recuperation des valeurs entre plusieurs balises <TABLE&g

Petit nouveau ! | 7 Messages

27 juil. 2006, 15:07

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]";
?>

Invité
Invité n'ayant pas de compte PHPfrance

27 juil. 2006, 16:24

Est tu sur d'utiliser la bonne fonction ......
Google powa :)
http://www.expreg.com/ereg.php
http://maconlinux.net/php-online-manual ... .ereg.html

Eléphant du PHP | 177 Messages

27 juil. 2006, 16:30

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