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";
}
?>