[Php-it] Regex condizionale...

Giovanni Battista Lenoci gianiaz at gianiaz.net
Tue Feb 6 11:01:20 CET 2007


Alessandro Marinuzzi ha scritto:
> ________________SPONSOR______________
> Spazio pubblicitario libero.
> mail a info at ziobudda.net
>
>
>
> ________________SPONSOR______________
>
> Salve! Ho due regex per le immagini e vorrei usarne una diversa a
> seconda delle mie necessità:
>
> if(preg_match("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", $body) {
>
>   $body = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", '<IMG SRC="$3" HEIGHT="$2" WIDTH="$1">', $body);
> } else {
>   $body = preg_replace("/\[img\](.+?)\[\/img\]/", '<IMG SRC="$1">', $body);
>
> }
>
> Secondo voi funziona così? Attenzione scritto al volo e non testato ;-) Se conoscete un metodo migliore che ben venga :-) Questo accrocchio per un semplice motivo se ho una immagine di 400X300 la lascio inalterata perchè tanto non altera l'impaginazione nel mio blog ma se ho una immagine proveniente da una macchina fotografica da 5,1 MP ho qualche problema a farla entrare nel mio blog perc cui devo ricorrere al ridimensionamento al volo (1° caso) scrivendo [img=400x300]http://www.miosito/img/fotografia.jpg[/img] mentre se le immagini sono più piccole di 400x400 (2° caso) le posto direttamente senza ridurle con la seconda regex. Ci sono idee migliori delle mie? Le aspetto... :-)
>
>   
Vabbè ma se posti un'immagine da 5 megapixel la spari sul web senza 
ridimensionarla? se il tuo blog ha 10 foto in homepage diventa un 
pachiderma da 20 mega...


-------------- next part --------------
A non-text attachment was scrubbed...
Name: gianiaz.vcf
Type: text/x-vcard
Size: 259 bytes
Desc: not available
Url : http://lists.ziobudda.net/pipermail/php-it/attachments/20070206/6547c7f0/gianiaz.vcf


More information about the Php-it mailing list