[PHP / Expression Reg.] Extraire les attributs d'une image ?
4 messages
• Page 1 sur 1
-

Dharius - WRInaute impliqué

- Messages: 840
- Inscription: 6 Avr 2005
[PHP / Expression Reg.] Extraire les attributs d'une image ?
Bonjour,
Cela fait plusieurs semaines que je cherche maintenant et je n'ai rien trouvé, alors c'est un peu avec honte que je viens questionner les membres de WRI qui pourraient m'aider.
En fait, j'ai une chaine HTML claissique avec une image du genre :
ATTENTION, l'ordre des attributs peut être différent.
Je cherche à supprimer tous les attributs sauf src et alt, mais je n'y arrive pas...
Voici ce que j'utilise actuellement et qui ne fonctionne pas
Une autre solution consisterait de récupérer la liste des attributs dans un tableau et de les remplacer ensuite 1 à 1 avec un str_replace par exemple, mais encore une fois, je ne sais pas comment faire. Moi et les expressions régulières, ça fait 3...
Merci à ceux qui pourront m'aider !
Cela fait plusieurs semaines que je cherche maintenant et je n'ai rien trouvé, alors c'est un peu avec honte que je viens questionner les membres de WRI qui pourraient m'aider.
En fait, j'ai une chaine HTML claissique avec une image du genre :
- Code: Tout sélectionner
<img height="450" width="600" align="left" alt="mon image" src="/blogs/124/images/CIMG3060.JPG" />
ATTENTION, l'ordre des attributs peut être différent.
Je cherche à supprimer tous les attributs sauf src et alt, mais je n'y arrive pas...
Voici ce que j'utilise actuellement et qui ne fonctionne pas
- Code: Tout sélectionner
$img = eregi_replace("width=([\"]+) ", "", $img);
$img = eregi_replace("height=([\"]+) ", "", $img);
$img = eregi_replace("align=([^\"]+) ", "", $img);
$img = eregi_replace("name=([^\"]+) ", "", $img);
$img = eregi_replace("id=([^\"]+) ", "", $img);
$img = eregi_replace("border=([^\"]+) ", "", $img);
$img = eregi_replace("style=([^\"]+) ", "", $img);
$img = eregi_replace("title=([^\"]+) ", "", $img);
Une autre solution consisterait de récupérer la liste des attributs dans un tableau et de les remplacer ensuite 1 à 1 avec un str_replace par exemple, mais encore une fois, je ne sais pas comment faire. Moi et les expressions régulières, ça fait 3...
Merci à ceux qui pourront m'aider !
-

Topsitemaker - WRInaute impliqué

- Messages: 585
- Inscription: 19 Nov 2006
Bonjour,
j'aurai fait l'inverse,
J'essaierai d'extraire les balises qui m'intéressent, à la place d'enlever les balises qui ne m'intéressent pas.
j'aurai fait l'inverse,
J'essaierai d'extraire les balises qui m'intéressent, à la place d'enlever les balises qui ne m'intéressent pas.
-

Dharius - WRInaute impliqué

- Messages: 840
- Inscription: 6 Avr 2005
Topsitemaker a écrit:Bonjour,
j'aurai fait l'inverse,
J'essaierai d'extraire les balises qui m'intéressent, à la place d'enlever les balises qui ne m'intéressent pas.
oui, c'est aussi une solution en effet... Mais encore une fois ça n'ecessite l'intervention d'expressions régulières
-

Dharius - WRInaute impliqué

- Messages: 840
- Inscription: 6 Avr 2005
Salut à tous,
Bon je sais pas si dans ce forum personne ne veut aider ou s'il y a que des débutants, mais j'ai eu la réponse sur un autre forum...
Comme je pense que cela pourra aider d'autres personnes voici comment j'ai fais :

Bon je sais pas si dans ce forum personne ne veut aider ou s'il y a que des débutants, mais j'ai eu la réponse sur un autre forum...
Comme je pense que cela pourra aider d'autres personnes voici comment j'ai fais :
- Code: Tout sélectionner
preg_match_all('#alt="(.*?)"#i', $img,$tab1);
preg_match_all('#src="(.*?)"#i', $img,$tab2);
$src = $tab1[1][0];
$alt = $tab1[2][0];
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Expression régulière pour extraire une chaine entre 2 tags
- PHP : extraire une portion d'image
- extraire les liens d'une page en php
- extraire certaines données contenu dans une variable php
- expression php
- expression imcompréhensible en php
- Besoin aide sur Expression régulières en PHP.
- PHP Expression régulière : rendre clickable toutes les url d'un texte
- Expression régulière & UTF-8 (Javascript & PHP)
- Problème de tags et attributs
- Lancement de Spider Simulator - 13-06-2004
- Google rachète Picnik : la retouche photo en ligne gratuite et facile - 01-03-2010
- La terre vue par satellite : accord entre Google et Spot Image - 23-01-2007
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Tutoriel mod_pagespeed en français - 04-11-2010
- Ajouter un moteur de recherche d'images sur son site - 24-07-2007
- Idées d'optimisation du référencement des images - 19-09-2008
- Google change de favicon - 07-06-2008
Consultez la description détaillée des produits ou services de Google suivants : Google Image Labeler
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
