Как мне захватить весь URL с помощью PHP? - PullRequest
1 голос
/ 20 февраля 2012

Я хотел бы, чтобы весь URL, включая имена и значения переменных _GET, например, 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 в точности так, как он есть.

Ответы [ 2 ]

4 голосов
/ 20 февраля 2012

попробуйте эту функцию

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

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

взято из hre

используйте ее как

echo getURL();

посмотрите, работает ли у вас

0 голосов
/ 21 февраля 2012

как этот ..

$(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>

, тогда вы можете получить значение на savel.php, используя $ _POST ['имя ']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...