[Php-it] Regex condizionale...
Alessandro Marinuzzi
alecosnet at inwind.it
Tue Feb 6 10:43:57 CET 2007
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... :-)
--
Alessandro Marinuzzi
---------------------
http://www.alecos.it/
---------------------
More information about the Php-it
mailing list