Buona sera a tutti.
Ho un testo tipo questo:
Cosa mi serve.codice:$text = "Lorem ipsum <img src='../img/blog/tmb/logo1.jpg'> sed ut perspiciatis <img src='../img/blog/tmb/logo2.jpg'> unde omnis iste";
1) aggiungere il tag <a> per lincare la miniatura /tmb/logo1-logo2 con quelle di dimensioni originali /ori/logo1.jpg-logo2.jpg
2) una volta creati i links sostituirli nel text, cosi da avere il testo come di seguito
$text = "Lorem ipsum <a href='../img/blog/ori/logo1.jpg' target='_blank'><img src='../img/blog/tmb/logo1.jpg'></a> sed ut perspiciatis <a href='../img/blog/ori/logo2.jpg' target='_blank'><img src='../img/blog/tmb/logo2.jpg'></a> unde omnis iste";
Al momento ho fatto cosi:
E funziona, soltanto la parte relativa all'aggiunta dei tag <a>, ma purtroppo mi manca di agganciare il testo "Lorem ipsum ecc ecc".codice:function projectn($im){ $htmlstring = $im; $doc = new DOMDocument(); $doc->loadHTML($htmlstring); $elements = $doc->getElementsByTagName('img'); $pelements = $doc->getElementsByTagName('p'); $text = ""; foreach($elements as $element) { //controllare che dentro la cartella delle img di grandi dimensioni, //ci sia quella con lo stesso nome della tmb $text .= "<a href='".str_replace('tmb','ori',$element->getAttribute('src'))."' target='_blank'>"; $text .= "<img src='".$element->getAttribute('src')."'>"; $text .= "</a>"; } echo $text; } projectn($pp->get_single_post($_GET['id'])[1]);
Come posso fare?
Grazie mille.

Rispondi quotando