我想要包含_GET变量名称和值的整个URL,例如www.mywebsite.com/store.php?department=MENS
我在下面使用的代码只给出了没有_GET变量部分的URL。
$url = $_SERVER['SERVER_NAME'];
$page = $_SERVER['PHP_SELF'];
$page = $_POST['url'];
echo "http://".$url.$page;
我想要的是能够准确地复制该URL的方式。
答案 0 :(得分:4)
尝试此功能
public function getURL()
{
$protocol = @$_SERVER['HTTPS'] == 'on' ? 'https' : 'http';
return $protocol.'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
}
取自hre
像
一样使用它echo getURL();
看看是否适合你
答案 1 :(得分:0)
$(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!
});
});
示例是我在链接中有网址
<a href='' class="ajax-link" id="url_name">url </a>
然后你可以使用$ _POST ['name']
获取savedl.php上的值