Jump to content


Photo

Problem with tidy functions


  • Please log in to reply
No replies to this topic

#1 myszapk

myszapk
  • New Members
  • Pip
  • Newbie
  • 1 posts

Posted 27 October 2006 - 09:56 PM

I have a big problem with chanching source paths in my file.I would like to  change src="1.png" and src="2.png" to "C:/wamp/www/Lilie wodne.jpg". I don't know why it doesn't work.
Here is a source code:
<?php
$html = '<html><head><title></title></head><body>';
$html .= '<img src="1.png"><b>PHP Solutions</u>';
$html .= '<img alt="" src=2.png width=20 height=20>';
$html .= '</bofy></html>';

$tidy = tidy_parse_string($html);
tidy_clean_repair($tidy);
$html = tidy_get_html($tidy);
reset_images($html);

function reset_images(&$html){

//if tag is <IMG>
//change source path to "C:/wamp/www/Lilie wodne.jpg"
//here src = "C:/wamp/www/Lilie wodne.jpg" but
//but when we return from function attribute:
//$html->attribute['src'] remains still the same.
//that is "2.png" and "1.png"
//what is wrong??

if($html->id == TIDY_TAG_IMG){
$html->attribute['src'] = "C:/wamp/www/Lilie wodne.jpg";
echo $html->attribute['src'];
//var_dump($node);
}
if ($html->hasChildren()){ 
//foreach($html->child as $child){
//reset_images($child);
for($i=0;$i<count($html->child);$i++)
reset_images($html->child[$i]);
}
}
echo $html;
?>  
[tt]




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users