Átalakítottam hogy a www. -t is eltárolja, és hogy ne lehessen deep linkelni.Kód:function cimellenor($url){ $url = strtolower($url); //kisbetűvé alakítjuk $url = trim($url); // szóközök eltávolítása az elejéről és a végéről $url = str_replace('http://','',$url); // http:// eltávolítása $url = preg_replace("/\/.*/","",$url); //perjel és alkönyvtár eltávolítása. Nem lehet deeplinkelni egy domain -ról, csak egyet fogad el. if (!@get_headers("http://$url")) // van e ilyen domain és van e mögötte tárhely? 404 ellenőrzés { $url=false; // nincs ilyen weboldal! } else { // Van ilyen weboldal jöhet az adatbázisba keresés $url2 = str_replace('www.','',$url); // www. eltávolítása az ellenőrzéshez $sql = "SELECT cim FROM linkek WHERE cim LIKE '%".$url2."%' LIMIT 1"; if (mysql_num_rows(mysql_query($sql)) == 0 ) { //nincs ilyen az adatbázisban } else { // van már ilyen $url=false; } } return $url; // visszaadja a megtisztitott urlt ezt kell beleírni az adatbázisba. Ha nem érvényes az url akkor false. }
De most már szereld be...
Majd írd meg hogy sikerült -e. Kíváncsi vagyok.


LinkBack URL
About LinkBacks

Válaszol idézettel



