string = &$content; // preuredi slike: $n_slika = 0; $pos = 1; while ( $pos = strpos( strtolower($content), "src=", $start) ){ $start = $pos +1; $n_slika ++; $fajl_slike = ""; $novi_fajl = ""; $ext = ""; $temp = $pos + 3; if( $content[$temp] == "\"" || $content[$temp] == " ") $temp++; while( $temp < strlen($content) && $content[$temp]!=" " ){ $fajl_slike .= $content[$temp]; $temp++; } $ext = substr( $fajl_slike, -4 ); $novi_fajl = "cache/" . $n_slika . $ext; $content = str_replace( $fajl_slike, $novi_fajl, $content ); // Probaj da skines sliku : $fp = fsockopen($domain, 80); $rezultat = ""; if( $fp ){ fwrite($fp, "GET /$fajl_slike HTTP/1.0\r\n"); fwrite($fp, "Host: $domain\r\n\r\n"); while(! feof($fp)) { $rezultat .= fread($fp, 512); } fclose($fp); $delovi = explode("\r\n\r\n", $rezultat); $slika = $delovi[1]; $fajl_za_upis = fopen( $novi_fajl, "w" ); fwrite( $fajl_za_upis, $slika ); fclose( $fajl_za_upis ); } } // Zameni sve linkove... $start = 0; while ( $pos = strpos( strtolower($content), "href=", $start) ){ $start = $pos+1; $novi_link = ""; $stari_link = ""; $temp = $pos + 5; if( $content[$temp] == "\"" || $content[$temp] == " ") $temp++; $test = substr( $content, $temp, 10 ); if( !strstr($test, "://") ){ while( $temp < strlen($content) && $content[$temp]!="\"" && $content[$temp]!=" " && $content[$temp]!=">"){ $stari_link .= $content[$temp]; $temp++; } if( $temp1 = strrpos($URL, "/") ){ $novi_link = "http://" . substr($URL, 0, $temp1+1); } else { $novi_link = "http://" . $domain; } $novi_link = $novi_link . $stari_link; $content = str_replace( $stari_link, $novi_link, $content ); } } echo $content; } else { echo "Doslo je do greske ili stranica ne moze da se otvori... :(
"; echo "$errstr ($errno)
\n"; } ?>