Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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
Html 如何使用PHP捕获整个URL?_Html_Php_Url - Fatal编程技术网

Html 如何使用PHP捕获整个URL?

Html 如何使用PHP捕获整个URL?,html,php,url,Html,Php,Url,我想查看整个URL,包括变量名和值,例如www.mywebsite.com/store.php?department=MENS 我在下面使用的代码只给出了URL,没有_GET变量部分 $url = $_SERVER['SERVER_NAME']; $page = $_SERVER['PHP_SELF']; $page = $_POST['url']; echo "http://".$url.$page; 我所希望的就是能够准确地复制URL。试试这个功能 public function

我想查看整个URL,包括变量名和值,例如www.mywebsite.com/store.php?department=MENS

我在下面使用的代码只给出了URL,没有_GET变量部分

$url = $_SERVER['SERVER_NAME']; 
$page = $_SERVER['PHP_SELF'];
$page = $_POST['url'];
echo "http://".$url.$page; 
我所希望的就是能够准确地复制URL。

试试这个功能

  public function getURL()
     {
        $protocol = @$_SERVER['HTTPS'] == 'on' ? 'https' : 'http';

        return  $protocol.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
     }
取自

像这样使用它

echo getURL();
查看是否适合您

尝试此功能

  public function getURL()
     {
        $protocol = @$_SERVER['HTTPS'] == 'on' ? 'https' : 'http';

        return  $protocol.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
     }
取自

像这样使用它

echo getURL();
看看是否像这样适合你

$(function() {
$('.ajax-link').click( function() {
var link=$(this).attr('href');
     $.post( "savedl.php",{name:link}, 
     function(data) {
        window.location.href=link;
     });
     return false; // don't follow the link!

  });
});
示例是我在链接中有url

<a href='' class="ajax-link" id="url_name">url </a>
然后,您可以使用$\u POST['name']

在savedl.php上获取值,就像这样

$(function() {
$('.ajax-link').click( function() {
var link=$(this).attr('href');
     $.post( "savedl.php",{name:link}, 
     function(data) {
        window.location.href=link;
     });
     return false; // don't follow the link!

  });
});
示例是我在链接中有url

<a href='' class="ajax-link" id="url_name">url </a>

然后,您可以使用$\u POST['name']

获取savedl.php上的值。为了完全安全,您还应该检查服务器端口是否不是80。为了完全安全,您还应该检查服务器端口是否不是80。