Preg_match_all

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Preg_match_all

Re: Preg_match_all

par yoann38 » 11 juil. 2015, 19:46

city[1]
<?php
$id = 96325 ;
while ($id < 96330) {
$adresse = "http://www.lesite.com/manifestation_$id.html" ; // adresse de la page à exploiter
$page = @file_get_contents ($adresse); // récupérer le contenu de la page

// Ville
$titre = preg_match_all('#<h1>(.*?)</h1>#is', $page, $city);
echo "$city[1]<BR>" ;

$id++ ; // $id = $id + 1


}

?>

Re: Preg_match_all

par tof73 » 11 juil. 2015, 19:04

$city[0] ou $city[1] ou ...

Preg_match_all

par yoann38 » 11 juil. 2015, 18:06

Salut
L'essai de recupérer un titre par raport à un site web, j'ai trouvé un tuto php france mais il est de 2005 et du coup plus très a jour.
J'ai un soucis avec mon code du coup:
<?php
$id = 96325 ;
while ($id < 96330) {
$adresse = "http://www.lesite.com/manifestation_$id.html" ; // adresse de la page à exploiter
$page = @file_get_contents ($adresse); // récupérer le contenu de la page

// Ville
$titre = preg_match_all('#<h1>(.*?)</h1>#is', $page, $city);
echo "$city<BR>" ;

$id++ ; // $id = $id + 1


}

?>

J'ai comme message d'erreur :
[b]Notice: Array to string conversion in C:\wamp\www\lasortie\admin\importerJSON.php on line 17[/b]
Ligne 17 correspond au echo de :
$titre = preg_match_all('#<h1>(.*?)</h1>#is', $page, $city);
echo "$city<BR>" ;