Php 在“字符”之前获取当前URL&引用;
我想知道如何在Php 在“字符”之前获取当前URL&引用;,php,url,Php,Url,我想知道如何在?字符之前获取当前url: http://www.example.com/pag1?q=ok 输出: http://www.example.com/pag1 您可以将url分解为 $url = 'http://www.example.com/pag1?q=ok'; $explodedURL= parse_url($url); echo '<pre>'; print_r($explodedURL['host'].explodedURL['path']); ech
?
字符之前获取当前url:
http://www.example.com/pag1?q=ok
输出:
http://www.example.com/pag1
您可以将url分解为
$url = 'http://www.example.com/pag1?q=ok';
$explodedURL= parse_url($url);
echo '<pre>';
print_r($explodedURL['host'].explodedURL['path']);
echo $explodedURL['scheme'].'://'.$explodedURL['host'].$explodedURL['path'];
比如:
使用strpos查找正则表达式或简单字符串函数?然后使用tuw strstr函数获取前x个字符。您应该编辑以包含parse_url函数的库引用,因为您可以指定仅检索url的一个组件,例如,仅检索主机或仅检索查询,如果我不知道完整url,则可以使用以下代码获取它:“'http://'。$\u SERVER['http_host'].$\u SERVER.”['REQUEST_URI'];
Array
(
[scheme] => http
[host] => www.example.com
[path] => /pag1
[query] => q=ok
)
http://www.example.com/pag1
$url = 'http://www.example.com/pag1?q=ok’;
$pos = strpos($url, '?');
$yourstr = strstr($url, 0, $pos - 1);