begin process at 2012 05 27 18:18:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > RÉCUPERER LE CONTENU D'UNE INSTRUCTION DANS UNE BALISE HTML

RÉCUPERER LE CONTENU D'UNE INSTRUCTION DANS UNE BALISE HTML


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caratère Niveau :Initié Date de création :31/01/2003 Date de mise à jour :01/02/2003 14:01:55 Vu :3 171

Auteur : revinc

Ecrire un message privé
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

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

  • 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
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 



 Sources du même auteur

Source avec Zip BASE DE MOTEUR DE RECHERCHE
MÉTHODE POUR FORMULAIRES
Source avec une capture DES GRAPHIQUES PARAMÉTRABLES
Source avec Zip TUTO+SOURCE #3 : ESPACE MEMBRE SANS MYSQL
TUTO+SOURCE #2 : ESPACE MEMBRE SANS MYSQL

 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

Commentaires et avis

Commentaire de mehdibou le 01/02/2003 11:36:36

Pas mal :)
Et maintenant, tu fais pour récupérer un élément du style ;)

Commentaire de revinc le 01/02/2003 15:52:17

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...

Commentaire de zaptaf le 22/01/2009 16:32:38

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.

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales