Visualizzazione dei risultati da 1 a 2 su 2

Discussione: errore in preg_replace

  1. #1

    errore in preg_replace

    devo modificare i tag
    [img=center]indimmagine[/img]
    [img=left]ind immagine[/img]
    [img=right]indimm[/img]

    nei tag per visualizzare le immagini allineate.
    Per fare questo ho utilizzato:


    preg_replace( "/(?i)\[img=([a-z]{3,6})\]([^\a]+?)\[\/img=\\1\]/" , "<a href=\"\\2\" target=\"_blank\"><img class=\"cambiaTaglia\" style=\"float: \\1; border: 1px solid white;\" src=\"\\2\" /></a>" ,
    $messaggio);

    Che perō nn funziona.
    Dovč l'errore?
    Grazie

  2. #2
    prova cosė :
    codice:
    $rex='/\[img=([a-z]{3,6})\](.+?)\[\/img\]/si';
    $rpl='[img]$2[/img]';
    echo preg_replace( $rex , $rpl , $messaggio);
    l'errore stava in quel riferimento all'indietro =\\1 nel tag di chiusura.
    dA .. foto di viaggio
    L'esperienza č il tipo di insegnante pių difficile.
    Prima ti fa l'esame, e poi ti spiega la lezione.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.