IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] problème preg_replace <img>


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut [PHP-JS] problème preg_replace <img>
    voilà je cherche a remplacer ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <img src="images.jpg" width="50%" height="50%"/>
    Par ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    [#img taille=50%]image.jpg[#/img]
    J'ai trouvé ça mais ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $texte=preg_replace('`(\<img\s+src=(?:"|\')([^\'"]*)(?:"|\')\s+width="(?:"|\')([^\'"]*)"\s/>)`i', '[#img taille=$4]$2[/#img]', $texte);
    je vous remerci d'avance !


  2. #2
    Membre éclairé Avatar de Death83
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 667
    Points : 878
    Points
    878
    Par défaut
    c'est bizarre on dirait une regex pour javascript.

    Moi j'aurai fait un truc comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $string=preg_replace('!<img src=["\']?([^\'"]*)["\']?width=["\']?([^\'"]*)["\']?[^/]*!isU', '[#img taille=$2]$1[#/img]', $string);
    Voilà je pense que ca peut marché, j'ai pas testé ca m'étonnerai que ca marche du premier coup mais ca dois pas etre loin ^^.

  3. #3
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut
    celui là fonctionne avec juste <img src="image.jpg">


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $texte=preg_replace('`(\<img\s+src=(?:"|\')([^\'"]*)(?:"|\')\s+/>)`i', '[img]$2[/img]', $texte);

    Mais pour trouver avec <img src="image.jpg" width="50%" height="50%" />
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $texte=preg_replace('`(\<img\s+src=(?:"|\')([^\'"]*)(?:"|\')\s+/>)`i', '[#img taille=50%]$2[#/img]', $texte);
    Je remerci d'avance ceux qui se penche dessus !


  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    31
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 31
    Points : 31
    Points
    31
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $maque1 = '`<img(.*)src="(.*)"(.*)width="(.*)"(.*)>`isU';
    $maque2 = '[#img taille=$4]$2[#/img]';
     
    $texte = preg_replace($maque1, $maque2, $texte);
    Voila

  5. #5
    Membre habitué Avatar de alexmorel
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    196
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2003
    Messages : 196
    Points : 157
    Points
    157
    Par défaut
    super mega giga merci a tous


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP][XSLT] problème caractères accentués
    Par beho dans le forum XSL/XSLT/XPATH
    Réponses: 11
    Dernier message: 29/05/2006, 09h29
  2. [PHP-JS] problème avec le flush
    Par bat dans le forum Langage
    Réponses: 4
    Dernier message: 05/10/2005, 15h03
  3. [PHP-JS] Problème de variable PHP dans un script JS
    Par soad029 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/08/2005, 22h17
  4. [PHP - MSSQL] Problème d'upload / binaire
    Par noiserie dans le forum MS SQL Server
    Réponses: 12
    Dernier message: 25/07/2005, 18h03
  5. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 08h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo