Javascript 通过phantomjs获取url片段

Javascript 通过phantomjs获取url片段,javascript,php,phantomjs,Javascript,Php,Phantomjs,我需要获取当前url的url片段,并将片段(散列)放入php变量中。像这样: $current_url = exec(phantomjs script.js); 当我在script.js文件中使用window.location.href时,它会显示script.js url。 我需要得到php文件的当前url,它的片段(散列) 我怎样才能做到这一点。请帮忙 更新: 我需要获取phantomjs当前执行的php文件的URL,如下所示:examle.com/need_URL_of_this_pag

我需要获取当前url的url片段,并将片段(散列)放入php变量中。像这样:

$current_url = exec(phantomjs script.js);
当我在
script.js
文件中使用
window.location.href
时,它会显示script.js url。 我需要得到php文件的当前url,它的片段(散列)

我怎样才能做到这一点。请帮忙

更新:
我需要获取phantomjs当前执行的php文件的URL,如下所示:examle.com/need_URL_of_this_page.php#11111

不确定您在问什么,但我猜在您的
script.js中是关于这个的:

var webPage = require('webpage');
var page = webPage.create();

page.open('http://phantomjs.org', function (status) {
  var url = page.url;
  console.log('URL: ' + url);
  phantom.exit();
});

当前的url是什么?该url的来源是什么?你在说什么?从该脚本内部的网页url还是什么?您到底想要实现什么?此代码显示phantomjs.org url。我需要获取当前php文件的URL,phantomjs是这样执行的:但是
phantomjs
和它有什么关系呢?只需在“?”HTTPS:“http”上使用
$url=(isset($\u SERVER['HTTPS'])和&$\u SERVER['HTTPS']====”即可。“://$\u服务器[HTTP\u主机]$\u服务器[REQUEST\u URI]”
PHP
本身中。请注意,您无法获取哈希。它没有被发送到服务器,只是被解释的浏览器端。我需要得到散列。你不能,就像我说的,它根本没有被发送到服务器,你必须用javascript,将url转换为
$\u get
,而不是散列,像
original\u url#hash
original\u url?hash=$hash
,然后将请求发送到服务器