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