PHP$\u服务器和URL?
如何在php中获取当前完整url,但不包含所有查询字符串 示例PHP$\u服务器和URL?,php,Php,如何在php中获取当前完整url,但不包含所有查询字符串 示例 echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 将回显类似于假设查询字符串已就位 http://www.example.com/example?tab=foo&dslip=yes 我怎样才能得到与上面相同的结果,但却切断了所有的查询字符串 这是如何在php中完成的 谢谢。PHP\u SELF是您所需要的,我相信 echo('http'
echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
将回显类似于假设查询字符串已就位
http://www.example.com/example?tab=foo&dslip=yes
我怎样才能得到与上面相同的结果,但却切断了所有的查询字符串
这是如何在php中完成的
谢谢。PHP\u SELF是您所需要的,我相信
echo('http' . ((empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off') ? '' : 's') . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF']);
或者是\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu常量,这取决于您的具体配置和情况。PHP\u SELF我相信是您所需要的
echo('http' . ((empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === 'off') ? '' : 's') . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['PHP_SELF']);
或者\uuuu文件\uuuu常量,具体取决于您的具体配置和情况。试试这个
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$part = explode('?',$url);
echo $part[0];
试试这个
$url = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
$part = explode('?',$url);
echo $part[0];
我认为解决办法是:
echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];
$\u SERVER['SCRIPT\u NAME']变量返回脚本的路径,但不返回所需的查询字符串
如果您想查看php中可用的所有变量,请尝试以下方法
phpinfo();
致以最诚挚的问候我认为解决办法是:
echo 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];
$\u SERVER['SCRIPT\u NAME']变量返回脚本的路径,但不返回所需的查询字符串
如果您想查看php中可用的所有变量,请尝试以下方法
phpinfo();
致以最诚挚的问候然后您还需要使用$_服务器['HTTPS'],并根据需要预先提供正确的协议。然后您还需要使用$_服务器['HTTPS'],并根据需要预先提供正确的协议。