[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