Witam. napisałem program który indeksuje strony dziala wspaniale jak by przymknac oko na jeden maly blad jak na trafi na link i jest on w bazie danych to go zapisze a tak nie powinno byc dla was zawansowanych programistow to bulka z maslem ale ja tego bledu nie moge znalez od 4.5h mecze sie z tym od 11 wiec prosze pomozcie.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2" />
</head>
<body>
<?php
$sql="SELECT url FROM szukacz ORDER BY rand() LIMIT 1";
$url = $rekord['url'];
$liczy = "SELECT COUNT(*) as ile FROM szukacz WHERE url = ".$url."";
preg_match ('/<title>([^>]*)<\/title>/',$content,$title); preg_match_all('/<a.*href=\"([^\"]*)\".*>(.*)<\/a>/iU', $content, $links);
$a = iconv("utf-8", "iso-8859-2", $title[1]);
$b = iconv("utf-8", "iso-8859-2", $tags['keywords']);
$c = iconv("utf-8", "iso-8859-2", $tags['description']);
function sprawdz($url, $a, $b, $c, $arr) {
if ($arr['url'] < 1) {
//jezeli url nie istnieje robot go doda.
$zapytanie = "INSERT INTO szukacz (url, title, klucz, opis, odslony, klikniecia) VALUES ('".$url."','".$a."','".$b."','".$c."',1,1)";
}
}
}
}
else {
// jezeli url istnieje robot go zaktualizuje.
$update = "UPDATE szukacz SET 'title' = ".$a." opis = '".$c."' klucz ='".$b."' WHERE url ='".$url."'";
}
}
}
}
sprawdz($url, $a, $b, $c, $arr);
for ($i=1;$i<100;$i+=10) {
$sprawdzenie = substr($links[1
][$i],0
,11
); $sprawdzenie2 = substr($links[1
][$i],0
,7
); $linki = $links[1][$i];
if ($sprawdzenie == ('http://www.') || $sprawdzenie2 == ('http://')) {
preg_match ('/<title>([^>]*)<\/title>/',$content2,$title2); $d = iconv("utf-8", "iso-8859-2", $title2[1]);
$e = iconv("utf-8", "iso-8859-2", $tags2['keywords']);
$f = iconv("utf-8", "iso-8859-2", $tags2['description']);
$liczy2 = "SELECT COUNT(*) as ile FROM szukacz WHERE url = ".$linki."";
sprawdz($linki, $d, $e, $f, $arr2);
}
else {
$link = $url.$links[1][$i];
preg_match ('/<title>([^>]*)<\/title>/',$content3,$title3); $g = iconv("utf-8", "iso-8859-2", $title3[1]);
$h = iconv("utf-8", "iso-8859-2", $tags3['keywords']);
$j = iconv("utf-8", "iso-8859-2", $tags3['description']);
$liczy3 = "SELECT COUNT(*) as ile FROM szukacz WHERE url = ".$link."";
sprawdz($link, $g, $h, $j, $arr3);
}
}
?>
</body>
</html>
troche bledow pewnie zawiera