我正在尝试从URL抓取#access_token,它不会打印任何内容
我的网址如下test.php#access_token=2f6b037435a6fc614ff5cab8a188dc70c4953f78%27
我的PHP代码:
echo $_GET['#access_token']
我也尝试了以下内容
$url = $_SERVER['REQUEST_SCHEME'].'://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
$url=parse_url($url);
echo $url["fragment"]; //This variable contains the fragment
答案 0 :(得分:0)
我使用Javascript解决了这个问题,所以从URL中获取#,将其附加到PHP页面,重定向
<script language="javascript">
var strURL=(window.location.hash.substr(1));
window.location.href = 'test-new.php?access_token ='
+ strURL;
</script>