Ciao a tutti, ho creato questo piccolo script per gestire la visualizzazioni di immagini molto grandi nel mio sito:
Codice PHP:
preg_match_all("#\\<img alt=\"(.*)\" src=\"(.+)\" style=\"max-width:810px; max-height:810px\"\\>#i", $text, $result, PREG_SET_ORDER);foreach($result as $var) { $result_alt = $var[1]; $result_src = $var[2];
list($width, $height) = getimagesize($result_src); if($width>750) { $height=750/$width*$height; $width=750; }
$text = preg_replace("#\\<img alt=\"".$result_alt."\" src=\"".$result_src."\" style=\"max-width:810px; max-height:810px\"\\>#i", "<img alt=\"".$result_alt."\" src=\"".$result_src."\" style=\"width:".$width."px; height:".$height."px\">", $text); }
Quando allo script passo un testo con un immagine sola lo script funziona correttamente, quando invece nel testo ci sono più immagini lo script non viene eseguito correttamente.
(non posso leggere l'errore esatto perché è parte di uno script molto più grande che non ho scritto io)
Secondo voi ho fatto qualche errore?