Bonjour à tous, j'ai un petit soucis de syntaxe sur un morceaux de code que je n'arrive pas à résoudre.

Je souhaite récupérer les images d'une page distante.

Le message d'erreur est assez clair, mon soucis est que je ne comprend pas pourquoi il me considère ma fonction find() comme non objet ! Sauriez vous m'indiquer une piste vers mon erreur ?

Merci

Call to a member function find() on a non-object in

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
<?php
 
//page source de l'image
$wikipediaURL = 'http://fr.wikipedia.org/wiki/Php';
 
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $wikipediaURL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Google index (www.google.fr');
$resultat = curl_exec($ch);
curl_close($ch);
 
//nouveau document DOM
$pagerecup = new DOMDocument($resultat);
//chargement du contenu de curl
$loadHTML = $pagerecup->loadHTML($resultat);
 
//traitement et affichage
foreach($loadHTML->find('img') as $element) 
       echo $element->src . '<br>';
 
?>