Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在“字符”之前获取当前URL&引用;_Php_Url - Fatal编程技术网

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);