[Php-it] Regex condizionale...
petdog
petdog at gmail.com
Tue Feb 6 18:22:18 CET 2007
On 2/6/07, Alessandro Marinuzzi wrote:
>
> Forse non mi spiego con:
> http://www.alecos.it/set/thumb.php?src=http://www.alecos.it/img/Windows_Royale_01.png&x=300&y=300&f=0&t=2
> ottengo una perfetta immagine ridimensionata che rispetta il rapporto 1:1
> perchè anche se scrivo 300 e 300 lo script aggiusterà questi valori per
> renderli in rapporto 1:1 ma il problema non è questo ma quello di avere
> sempre in una cartella l'immagine originale da dover mostrare...
> come posso fare a linkare l'immagine originale con quella ridotta?
>
> l'idea di base era quella di usare una regex ma posso anche adoperare una
> soluzione diversa se solo mi venisse prospettata:
> if (preg_match("/\[img\](.+?)\[\/img\]/", $body)) {
> $body = preg_replace("/\[img\](.+?)\[\/img\]/", '<A
> HREF="$src"><IMG SRC="$1"></A>', $body);
> }
> $src non è un valore valido nella regex!!! Come posso fare?
1) (a costo di ripetermi) L'if non ti serve!
2) $body = preg_replace("/\[img\](.+?)\[\/img\]/", '<a href="$1"><img
src="http://blablah.com/thumb.php?img=$1"></a>', $body);
More information about the Php-it
mailing list