[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