Page 1 sur 1

recuperation des valeurs entre plusieurs balises <TABLE&g

Posté : 27 juil. 2006, 15:07
par jeanmarc
Bonjour,
je cherche a isoler des tableaux qui sont dans une page html.
J'ouvre le fichier je le passe dans la variable $html
et je fais un eregi() pour isoler la chaine <table width=\"530\"> tout ce qui est entre</table>
le resultat est retourné sur $regs que j'affiche mais sans resultat il me vire bien le code jusqu'a la premiere balise <table width=\"530\"> mais après plus rien. avez vous une idée ou une fonction qui convient mieu merci. Cela vient t'il du faite que quand j'ouvre le fichier j'ai <table width=\"530\"> et </table> sur des lignes differentes?
Merci pour votre aide.
<?
$fichier = "source.html";
$fp = fopen ($fichier, 'r');
$html = fread ($fp, filesize ($fichier));
fclose ($fp);
$tmp = eregi("<table width=\"530\">(.*)</table>", $html, $regs);
echo "$regs[0]";
?>

Posté : 27 juil. 2006, 16:24
par Invité
Est tu sur d'utiliser la bonne fonction ......
Google powa :)
http://www.expreg.com/ereg.php
http://maconlinux.net/php-online-manual ... .ereg.html

Posté : 27 juil. 2006, 16:30
par aelurus
salut
print_r($reg);
Google powa aussi :)
http://www.nexen.net/index.php?option=c ... n.ereg.php
je crois que c'est pas dans le [0] tes infos