Redimensionar a imagem conforme os valores dos atributos width e heigth no HTML

Usando phpThumb.

Eu tinha algo assim:
...img height="15" src="phpthumb.php?src=30.jpg" width="30" ...

Eu queria que os valores do height e do width da marcação HTML (gerada pelo CKEditor) fossem passados para que o phpThumb redimensionasse de acordo. Ficando assim:
...img height="15" src="phpthumb.php?src=30.jpg&w=30&h=15&zc=1" width="30" ...

Dessa forma, eu sempre geraria um tumb para os tamanhos. O problema era como pegar o valor 30 e 15 da marcação HTML e substituir o src da imagem pela nova URL.

A solução foi usar a SimpleHTMLDOM.

Ficou assim:
function textImageScaleFinder($text){
  
 require_once("inc/simplehtmldom/simple_html_dom.php");
 $work = str_get_html($text);
 $conta = 0;
 foreach($work->find('img') as $indiv)
  $conta++;
  
 // now replace
 for($i=0;$i<$conta;$i++){
  $src= $work->find('img', $i)->src; // original
  $newW = $work->find('img', $i)->width; // da propriedade do html da img ..
  $newH = $work->find('img', $i)->height;
  
  // limpa a URL pega só o valor que tinha no src
  $e = explode("&",$src);
  $src = $e[0];
  $work->find('img', $i)->src = $src.'&w='.$newW.'&h='.$newH.'&zc=1';
 
 }
   
 return $work;
}



2010-06-04 13:29:00
Este é o antigo Live Helton

Então, português é minha língua mãe, eu não tenho tanto a aprender quanto nos demais idiomas, assim este blog não discute aprendizado do idioma, e sim tópicos randômicos de interesse do dia a dia. Tecnologia, desenvolvimento, um pouco de reflexão crítica, enfim, uma bagunça bem como nossa mente é.
RSS Feed
"A vida é curta demais para ser pequena / The live is so short to be small / Das leben zu kurz sind für kleine sein". (Benjamin Disraeli)