Warning: json_encode(): recursion detected in [Directory]
什麼是這個錯誤,我似乎無法解決問題。它正在產生每個錯誤500面臨的大BIG日誌。大小爲133,000,000字節。這是垃圾郵件的日誌,直到內存最大。json_encode給出遞歸錯誤
<?php
include('simple_html_dom.php');
if(isset($_REQUEST['type']) && $_REQUEST['type'] = "getmoredetails"){
retrievemore($_REQUEST['htmlsource']);
}
function retrievemore($htmlcode){
$retrievetitle = retrievechTitle($htmlcode);
$retrievermb = retrievechRMB($htmlcode);
echo json_encode(array("error"=>0,"rmb"=>$retrievermb,"title"=>$retrievetitle));
}
function retrievechTitle($htmlcode){
$html = str_get_html($htmlcode);
$title = $html->find('div[class=tb-detail-hd]h3');
return $title[0];
}
function retrievechRMB($htmlcode){
$html = str_get_html($htmlcode);
$rmb = $html->find('[class=tb-rmb-num]');
return $rmb[0];
}
?>
我試圖從HTML文件中提取數據,其他提取工作正常,除了上述,給出了很多問題。我甚至將這組代碼專門分成一個PHP文件進行處理和相同的問題。
有什麼想法?我在主頁上使用帶有多個函數的jQuery Ajax $.ajax({
我是新來的Ajax,在一個頁面中有多個Ajax是正確的嗎?
可以粘貼在'simple_html_dom.php' – user20232359723568423357842364
它太大了上傳代碼,它將垃圾郵件的問題空間。無論如何,這是在sourceforge簡單的HTML解析器的默認文件 – CodeGuru