Warning: json_encode(): recursion detected in [Directory]
Qual è l'errore, non riesco a risolvere il problema. Sta generando un GRANDE registro di GRANDE per errore 500 affrontato. 133.000.000 byte di dimensioni. Spamming il log fino alla memoria massima.json_encode con errore di ricorsione
<?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];
}
?>
Sto cercando di estrarre i dati da un file HTML, l'altro di estrazione funziona bene, tranne che per quanto sopra, dando un sacco di problema. Ho persino separato questo set di codice in modo specifico per un file PHP per l'elaborazione e lo stesso problema.
Qualche idea? Io uso jQuery Ajax con più funzioni nella home page con $.ajax({
Sono nuovo di Ajax, è giusto avere più Ajax in una sola pagina, giusto?
Potete incollare il codice in 'simple_html_dom.php' – user20232359723568423357842364
E 'troppo grande per caricare, sarà lo spam lo spazio domanda. Ad ogni modo è il file predefinito di semplice parser html su sourceforge – CodeGuru