我正在使用PHP代理來獲取文件的內容。我想使用強大的jQuery選項來搜索該文件,而不必在PHP中編寫所有類型的查詢。這是我的PHP代碼:PHP json_encode大小限制?
$page = file_get_contents(filter_var($_POST[url], FILTER_SANITIZE_URL));
die(json_encode($page));
如果加載的頁面變得太大PHP會閱讀整個文檔,但json_encoding它只會給該文件的第一部分,而不是整個文件。我無法找到關於json傳遞數據的大小限制的任何內容,但顯然有一個。
問題:是否有一種解決方法來防止文件的一部分被傳輸?
我需要從其他域中獲取文件,因此在jQuery中讀取文件的內容並不是一個真正的選項。
文檔的問題是不明確的。 'json_encode'可能轉換的數據大小僅受可用內存限制。 – zerkms 2011-05-31 22:47:53
您能否給我們提供創建併發送給瀏覽器的JSON的最新跡象? – Tadeck 2011-05-31 22:48:38
你確定你不只是達到時間限制(默認30秒)嗎?嘗試'set_time_limit(0)'。 – Halcyon 2011-05-31 22:48:51