vince62fr

Inscris le 14/03/2011 à 18:22
  • Nombre de sujets
    1
  • Nombre de messages
    4
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

vince62fr
le 15/03/2011 à 17:07
Récupération de contenu sur un site externe
Bonjour à tous,

J'essaie de récupérer du contenu qui se trouve sur un site externe.

J'utilise une fonction curl pour récupérer le contenu entre 2 balises précises.

Voici mon code :

$curl = curl_init("http://www.exemple.com/page.html");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_HEADER, false);
$page = curl_exec($curl);
$error = curl_errno($curl);
curl_close($curl);
preg_match('`<div id="text">(.*?)</div>`Uis', $page, $match);
echo $match[0];


Le problème est que cette fonction me renvoie tout ce qui se trouve entre les balises dès la première qu'il trouve.
Or, comment faire pour récupérer la deuxième balise qu'il rencontrerait ?

Ex :
J'ai ces balises :
<div id="text">Mon texte 1</div>
<div id="text">Mon texte 2</div>
<div id="text">Mon texte 3</div>


J'aimerai pouvoir récupérer "Mon texte 2".

Comment faire ?

Merci !
vince62fr
le 14/03/2011 à 18:23
File-get-contents sur un site externe.
Bonjour,

Imaginons une page avec plusieurs balises qui portent le même nom, comment faire pour récupérer le contenu de la 3ème balise ?

Ex :
<div id="text">Mon texte 1</div>
<div id="text">Mon texte 2</div>
<div id="text">Mon texte 3</div>

J'aimerai pouvoir récupérer "Mon texte 3".
Comment faire ?

Merci
LoadingChargement en cours