我想从Salesforce.com授权期间获取我作为回调收到的当前URL。 url中的数据位于片段部分。
答案 0 :(得分:0)
使用$ _SERVER变量,您可以这样做:
echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
请查看以下页面了解所有可用密钥:php.net
答案 1 :(得分:0)
你可以使用$ _SERVER ['HTTP_HOST']和$ _SERVER ['REQUEST_URI']的组合,但HTTP_HOST不是很可靠,所以尝试为已知来源定义URL并将请求uri追加到最后。
define('URI', 'http://Salesforce.com');
echo URI. $_SERVER['REQUEST_URI'];
您将无法获取URI的片段部分,因为它仅在客户端上使用。如果您需要这个,您将手动将它们发送到带有一些JavaScript的服务器。
答案 2 :(得分:-2)
我相信它就像$ _SERVER ['SERVER_NAME']。$ _ SERVER ['REQUEST_URI']。$ _ SERVER ['QUERY_STRING'];