[Php-it] Regex condizionale...

Marcello Vezzelli marcello at vezz.it
Tue Feb 6 11:12:19 CET 2007


Alessandro Marinuzzi wrote:
>> Si ma così gli utenti si scaricano lo stesso 3 mega di jpeg per poi
>> vederla 400x300...
>> dovresti fare il thumbnail server side con le gd2 e tenere le due
>> versioni.
>>
>> Ciao
>> Marcello
>>     
> Ho appena testato questa e funge così penso che sia risolto il problema
> anche delle immagini da 3 mb ;-)
>
> if(preg_match("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", $body)) {
>   $body = preg_replace("/\[img\=([0-9]*)x([0-9]*)\](.+?)\[\/img\]/", '<A HREF="$3"><IMG SRC="$3" HEIGHT="$2" WIDTH="$1"></A>', $body);
> }
> if(preg_match("/\[img\](.+?)\[\/img\]/", $body)) {
>   $body = preg_replace("/\[img\](.+?)\[\/img\]/", '<IMG SRC="$1">', $body);
> }
>
> Così funziona bene ;-) Così posso riutilizzare l'immagine ridotta per precaricare quella gigante :-P
>   

No, non funziona bene... usa un modem 56k per guardare il blog e non 
guardarlo in locale, poi mi dici...
L'immagine è ridotta IN VISUALIZZAZIONE ma non come dimensione fisica!!!
Te la scarichi tutta lo stesso nelal sua interezza... che poi tu la 
faccia vedere grande o piccola cambia poco...
> E poi non ho molta dimistichezza con le gd2...
>   

Bastano veramente poche righe di codice, se guardi nell'help del php ci 
sono degli esempi che puoi usare rapidamente.

Ciao
Marcello



More information about the Php-it mailing list