Recherche d'une chaine de balise html...

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 : Recherche d'une chaine de balise html...

par Hywan » 04 févr. 2008, 15:37

Il faut surtout remercier Damien ;-).

par Gofromiel » 04 févr. 2008, 15:34

@HyWaN: Merci pour ce lien merveilleux !

par Hywan » 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 ;-)).

par Berzemus » 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 ?

Recherche d'une chaine de balise html...

par ikoria » 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