Javascript 通过phantomjs获取url片段
我需要获取当前url的url片段,并将片段(散列)放入php变量中。像这样: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
$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
,然后将请求发送到服务器