[Php-it] [img=left]http://www.miosito. com/pic.jpg[/img] con
preg_replace();
RedFoxy
redfoxy at redfoxy.it
Thu Oct 26 16:32:14 CEST 2006
Alessandro Marinuzzi ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info a ziobudda.net
>
>
>
> ________________SPONSOR______________
>
> Alessandro Marinuzzi ha scritto:
>> Ciao a tutti, ho un altro quesito... si tratta di regex... me ne sono
>> fatta una per le immagini ma mi sa che si può migliorare ancora molto:
>> $body = preg_replace('/\[img=([a-z]+)\]([^[]+)\[\/img\]/', '<IMG
>> SRC="$2" ALT="$2" ALIGN="$1">', $body);
>>
>> <?php
>> $body = "ecco una immagine:
>> [img=left]http://www.alecos.it/gfx/Logo.png[/img]... ecco cosa succede
>> se metto left come parametro, posso mettere anche [img=right] ;-)";
>> $body = preg_replace('/\[img=([a-z]+)\]([^[]+)\[\/img\]/', '<IMG
>> SRC="$2" ALT="$2" ALIGN="$1">', $body);
>> echo $body;
>> ?>
>>
>> Che ne dite si può migliorare? Trovate errori? Spero di no... magari è
>> un pò incasinata ;-)
>>
> Guardandola meglio mi sembra priva di errori e peraltro abbastanza
> compatta... mi sa che va bene così :-)
>
Volendo trovare il pelo nell'uovo... se uno non mette un valore, cioe'
mette solo [img]immagine[/img] senza un riferimento all'allineamento che fa?
--
RedFoxy
A fox around web
Power at fox for a yiffing world!
Un forum per tutte le esigenze: http://www.forum.redfoxy.it
More information about the Php-it
mailing list