Ich versuche, Daten von einer externen Quelle zu bekommen, aber ich kann nicht die Daten erhalten, und ich bin mit diesem Fehler konfrontiert.Mitglied Funktion Fehler in der Datenextraktion
Notice: Trying to get property of non-object in E:\xampp\htdocs\test\merit-list.php on line 38 Fatal error: Call to a member function find() on null in E:\xampp\htdocs\test\merit-list.php on line 39
Hier ist mein Code
<?php
require('resources/inc/simple_html_dom.php');
$linksrc = 'http://58.65.172.36/Portal/WebSiteUpdates/Achievements.aspx';
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $linksrc,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_FOLLOWLOCATION => 1,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 3000,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36',
));
$file = curl_exec($curl);
$error = curl_error($curl);
curl_close($curl);
$dom = new simple_html_dom();
$dom->load($file);
$doctorDivs = $dom->find("table#Farooq", 0)->children();
$doctors = array();
foreach($doctorDivs as $div){
$doctor = array();
// line 38
$image = $doctor["image"] = $div->find('img', 0)->src;
$details = $div->find('tr', 0)->find("td");
$name = $doctor["name"] = trim($details[1]->plaintext);
$spec = $doctor["desc"] = trim($details[2]->plaintext);
$doctors[] = $doctor;
echo $image;
echo $name;
echo $spec;
}
?>
Ist die Steuerung innerhalb der foreach-Schleife gehen? –
Ja, ich möchte die Daten von der externen Verbindung bekommen ich meine alle Bilder Text usw. in der Tabelle # Farooq aber ich verstehe nicht, was das Hauptproblem ist. –
Der Versuch, die Eigenschaft Nicht-Objekt zu erhalten, ist Ihr Problem, das zu null führt. Was genau ist Linie 38? Machen Sie einen Kommentar zu dieser Zeile, damit wir sehen können, welche Zeile es ist –