我有一個網頁... sorto像一個API ...基本上它打印出json形式的一些數據。其他如何找出哪個網站正在請求我的網頁?
網站可以通過簡單地使用file_get_contents
或
通過PHP使用這些數據的JavaScript/jQuery的ajax request
(JSONP)
反正我希望能黑名單一些不必要的網站,所以我必須知道這個請求來自哪裏
我試過
$url = $_SERVER['HTTP_REFERER'];
$domain = parse_url($url, PHP_URL_HOST);
,但我得到
Undefined index: HTTP_REFERER
所以如果我錯了,這是一個奇怪的例外,HTTP_REFERER
不在這裏工作了。
那麼我怎麼能得到file_get_contents
頁面請求的情況下的裁判?
有沒有這樣的事情作爲一個JSON對象。 JSON是一個字符串。 – Mark
@Marcel - 其實,你錯了。根據[JSON參考](http://www.json.org/),「在JSON中,它們採取以下形式: 對象是無序的一組名稱/值對,對象以{(左括號),並以}(右括號)結尾,每個名字後跟:(冒號),名稱/值對由(逗號)分隔。 – EmmyS
是的,JSON字符串代表一個特定的結構,但OP輸出的輸出本身是一個字符串。 – Mark