Recherche d'une chaine de balise html...

Petit nouveau ! | 1 Messages

04 févr. 2008, 11:22

Bonjour à tous...voila, je débute en php, et un copain m'a donner un fichier avec ceci:
foreach($joueur as $key => $value) {
$html = file_get_contents("XXXXXXXXXXXX" . $key);
$HEIN = preg_match_all("/td align="center" class=content\>([0-9]*) \(([0-9]*)\)/", $html, $matches);
/* echo "<pre>";
print_r($matches);
echo "</pre>";*/
echo $key . ";" . $matches[1][0] . "\n";

C'est une super fonction, car elle permet de balayer la source d'une page web à la recherche d'un patten...

Cependant, je doit remplacer le patten:
/td align="center" class=content\>([0-9]*) \(([0-9]*)\)/
par ceci:
</A></center></td><td align="center" class=content>
et la je sèche...je sais qu'il y a conflit d'interprétation, mais je ne trouve pas de solution...
Pourriez-vous m'indiquer la marche à suivre?
Par avance merci pour vos réponses....
Iko



EDIT:

J'ai trouver la solution...
ne pas mettre de double cote, mais 1 seul...:
$HEIN = preg_match_all('</A></center></td><td align="center" class=content>', $html, $matches);
merci qd mm ^^
Iko

ViPHP
ViPHP | 4039 Messages

04 févr. 2008, 12:26

hmm.. je doute quant à l'efficacité de la requête.. c'est quoi le format de ce que tu cherches (déjà, c'est que des chiffres.. c'est un id ?
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

ViPHP
ViPHP | 4674 Messages

04 févr. 2008, 14:53

Un peu de pub pour un super tutorial (j'y retourne souvent, j'avoue).
Tu devrais le lire ikoria, il est clair, simple, accessible, et complet. Tu as l'essentiel pour comprendre ce que tu fais, et faire quelque chose de qualité (car là, tu bidouilles hein ;-)).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 121 Messages

04 févr. 2008, 15:34

@HyWaN: Merci pour ce lien merveilleux !

ViPHP
ViPHP | 4674 Messages

04 févr. 2008, 15:37

Il faut surtout remercier Damien ;-).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).