Buona sera a tutti.
Ho un testo tipo questo:
codice:
$text = "Lorem ipsum <img src='../img/blog/tmb/logo1.jpg'> sed ut perspiciatis <img src='../img/blog/tmb/logo2.jpg'> unde omnis iste";
Cosa mi serve.
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:
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]);
E funziona, soltanto la parte relativa all'aggiunta dei tag <a>, ma purtroppo mi manca di agganciare il testo "Lorem ipsum ecc ecc".
Come posso fare?
Grazie mille.