2014-04-10 18 views
-1

我對如何知道問題在那裏這個$ _GET值來自

$book = isset($_GET['book']) ? $_GET['book'] : null; 

的問題是,這個網站是我與合作,有太多頁面和它很難找到它,即時試圖解決處理$ _GET值的錯誤,但首先我需要知道它來自哪裏。 有什麼建議嗎?謝謝

+0

'$ _GET'變量來自HTTP-GET查詢。那麼你的問題是什麼意思? –

+0

'$ _GET'是超全球性的。它不是來自你正在使用的任何代碼。它來自PHP本身。該URL有一個名爲「book」的參數的查詢字符串,或者它沒有。 (有人可能會在'$ _GET'超全球增加值,但這是一個非常糟糕的做法)。 –

+0

它就像一個

在網站的某個地方,但我不知道那裏是那裏,有太多的網頁! – Programmer4000

回答

0

使用$ _SERVER [「HTTP_REFERER」],您將獲得在進入實際頁面之前打開的頁面的URL。用它來知道人們來自哪裏。

+0

會發生什麼? '$ _SERVER [「HTTP_REFERER」]'一直不可用。 – ryanwinchester

+0

我知道,但我認爲在這種情況下,它會起作用。他可以建立一個如果是100%肯定,並打印錯誤,如果沒有reffral ... – zerophreak

+1

@zerophreak - 我認爲他可能是她......我知道我需要眼鏡,但OP的圖片doesn我看起來對我來說很男性......也許你應該多出:) –

1

手動搜索頁面,並在PHP文件這是我能想到關閉此最好的辦法就是評論它爲什麼你可以在語言中註釋掉它的存在,而不是白白...