我想在某些字符后修剪我的网址的结尾。 我在SESSION变量中有我的URL。
if(strpos($_SESSION['LP'],'ordrer'))
{
$Order1 = $_SESSION['LP'];
$Order2 = strpos($Order1, "ordrer");
$Order = substr($Order1,0,$Order2);
//$Order1 = $Order1(explode('ordrer', $Order1);
}
我首先将我的网址放在变量中。然后用strpos查看其中是否有“ordrer”,然后在“ordrer”之后剪切我的URL的结尾。 Bassicly我有/Dossiers.php?ordrer=Numero或/Dossiers.php?ordrer=Status,我想要/Dossiers.php? 但是我没有对URL做任何事情,为什么呢? 也试过explode(),结果相同。 感谢
答案 0 :(得分:0)
我无法看到您的代码有任何问题 - $ Order应该包含您的网址。我已经测试了以下代码,我将您的网址放入$ url。可能是$ _SESSION [' LP']是空的吗?
我还使用explode在底部为你创建了第二个版本。
$url = "/Dossiers.php?ordrer=Numero";
//Your version
if (strpos($url,'ordrer'))
{
$Order1 = $url;
$Order2 = strpos($Order1, "ordrer");
$Order = substr($Order1,0,$Order2);
echo $Order; // the first part, including ?
}
//If there is no question mark, you'll just get the whole string
$parts = explode("?", $url);
$Order = $parts[0];
echo $Order; //The first part, excluding ?
编辑:额外的想法 - 你的问题是" ordrer"应该是"命令" ?