Récuperer le contenu d'une instruction dans une balise html

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 041 fois - Téléchargée 27 fois

Contenu du snippet

récupérer le contenu d'une instruction dans une balise html.
exemple, récupérer le contenu de href dans cette balise :
<a href=http://bonjour.fr>
ou le contenu de src ici :
<img src="test.png">

Source / Exemple :


function instruction($instruction,$balise) {

do {

$i++;

switch($i) {
case 1 : $délimiteur = "\""; break;
case 2 : $délimiteur= "'"; break;
case 3 : $délimiteur = "`"; break;
case 4 : $délimiteur = " "; break;
}

ereg($instruction."[ ]*\=[ ]*".trim($délimiteur)."([^$délimiteur]*)".trim($délimiteur)."",$balise,$sortie);

} while(!$sortie[1] && $i < 4);

return $sortie[1];
}

// balise à scanner
$balise = "<a href='http://www.glouglou.fr/test.php' name=glou class='test'>";

// Contenu de l'instruction href de cette balise :
$contenu = instruction("href",$balise);

// Contenu de l'instruction href de cette balise :
$test = instruction("class",$balise);

$contenu contient donc... http://www.glouglou.fr/test.php
$test contient donc... test

A voir également

Ajouter un commentaire

Commentaires

zaptaf
Messages postés
11
Date d'inscription
dimanche 10 juillet 2005
Statut
Membre
Dernière intervention
20 octobre 2009
-
Aille, super ca. Presqu'exactement ce que je charchais.Vraiment cool.

Je suis pas pire avec les chaines, mais il me manque ce niveau avancé c. Et j'ai une question justement importante en ce moement. De 'aide serait très apprécié ;

j'ai une balise d'image, la source peut aussi bien provenir de images/image.jpg, ou images/photos/moi/image.jpg. ou /images/mesimages/image.jpg.

ta fonction me retourne bien la source complète. Une fois ce traitement, j'aimerai par exemple trimmer de la gauche à partir du premier délémiteur / par esempl,e juste pour n'obtenir que le nom de fichier avec son extention , gerne image.jpg

de quelle facon je dois m'y prendre. Car il peut y avoir des rep et des sous-rep inconnus et variables.

merci de votre aide, elle sera très appréciée.
revinc
Messages postés
385
Date d'inscription
mardi 15 octobre 2002
Statut
Membre
Dernière intervention
19 décembre 2017
-
tu veux récupérer le contenu de la classe test ?
eh ben je l'ai fait aussi mais je sais pas si je vais le mettre en source...
chuis en train de faire un moteur de recherche et je lache quelques sources comme ça, mais de là à tout balancer sur le net...
cs_mehdibou
Messages postés
365
Date d'inscription
vendredi 24 mai 2002
Statut
Membre
Dernière intervention
18 octobre 2004
-
Pas mal :)
Et maintenant, tu fais pour récupérer un élément du style ;)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.