2012-09-17 30 views
0

我不認爲有辦法使用PHP截取mysql_query在發出之前發送並重寫它的內容嗎?在php中攔截mysql數據流

mysqli :: __ construct有一個選項參數$ socket。如果流可以通過該參數,那麼你可以通過php://內存來看起來似乎但它似乎並沒有這樣工作。

任何想法?

+0

爲什麼你需要那個?沒有其他方法嗎? – galymzhan

+0

您提到了兩個不同的API,其中一個基本上已被棄用,但'mysql_connect'也可以帶一個套接字參數。如果這是一種避免SQL注入的方法,我認爲這是一個很大的時間用於一個小的收益,可能是不成功的,這將是更好的重新調用底層調用。 –

+0

如果你需要mysql_query函數的附加功能,爲什麼不把它包裝起來,而不是試圖攔截它在事後做了什麼? – Erik

回答

0

您可以使用類似squid的設置代理服務器,從前端轉發數據庫服務器。