weiß jemand wie man blacklist domains erkennen kann abgesehen von den API's für die man bezahlen muss. Kann man sowas nicht selber schreiben bzw woher bekommt man die ganzen Informationen?
Was genau hast du denn vor? Also wofür bräuchtest du eine Liste. Da gibt es doch bestimmt einige im Internet.
Ist für ein Projekt, keine sorge hat nichts mit Illegales zu tun, möchte einfach Nutzer vor einer blacklist Domain warnen. Muss ich die alle Selber in meine Datenbank einfügen oder wo steht das? Kann man das nicht mit einem Code jede Seite selber überprüfen?
Ich glaube selber erkennen, welche Webseiten nicht gut sind, ist schwer. Wenn du Leute vor Webseiten warnen willst, meinst du dann eine Art wie es Epvp macht? Man ruft einen Link auf und vorher wird dir 5 Sekunden eine Info angezeigt, dass du gerade diesen Link aufrufen willst und du in 5 Sekunden weitergeleitet wirst.
Hier ist eine Liste mit Spamseiten, vielleicht helfen die dir weiter.
Ich glaube selber erkennen, welche Webseiten nicht gut sind, ist schwer. Wenn du Leute vor Webseiten warnen willst, meinst du dann eine Art wie es Epvp macht? Man ruft einen Link auf und vorher wird dir 5 Sekunden eine Info angezeigt, dass du gerade diesen Link aufrufen willst und du in 5 Sekunden weitergeleitet wirst.
Hier ist eine Liste mit Spamseiten, vielleicht helfen die dir weiter.
Gibt wahrscheinlich noch viele viele andere.
Ich möchte die leute nicht warnen sonden zeigen welche in der blacklist sind. Wie kann ich die ganzen einträge in meine DB speichern von deinem Link unten? Muss ich alles manuell selber in die datenbank speichern?
Ich möchte die leute nicht warnen sonden zeigen welche in der blacklist sind. Wie kann ich die ganzen einträge in meine DB speichern von deinem Link unten? Muss ich alles manuell selber in die datenbank speichern?
Nene musst du natürlich nicht. Ich habe schon ewig kein PHP mehr benutzt (zum Glück), aber so ähnlich sollte es gehen:
PHP Code:
$open = fopen('blacklisted-domains.txt','r');
while (!feof($open)) { $getTextLine = fgets($open); $explodeLine = explode(" ",$getTextLine); // oder explode(PHP_EOL, $getTextLine);
list($domain) = $explodeLine;
$qry = "INSERT INTO blacklist (domain) VALUES('".$domain."')"; mysqli_query($conn,$qry); }
fclose($open);
Edit: Ich würde dir empfehlen die Domain-Row UNIQUE zu machen. Dann kannst du nämlich noch auf die Suche nach weiteren Domains gehen und die einfach so wieder einfügen, ohne dass du mehrfache Einträge mit der gleichen Domain hast.
Danke für die Info! Hab noch ne kleine Frage, ich möchte den Domain Alter herausfinden aber er zeigt mir iwie das falsche Alter an. Hab neue Domains ausprobiert aber er sagt mir das die 20-22 Jahre alt sind.
// calculate the year & month $years= $actualyear- $startyear; $month= 12-$startmonth;
//echo the Age
$domainNonEncoded = htmlspecialchars(urldecode($domain[$i])); # get the decoded url
echo " <div style='font-size:20px;text-align:center;width:100%;height:5%;color:#25bb7f; font-weight: bold;'> {$domainNonEncoded}: $years Jahre und $month Monate </div>";
}
?>
€: Hab auch ein anderes Skript ausprobiert, da sagt er mir genau das gleiche alter an obwohl die Domain erst vor paar Monaten registriert bzw erstellt wurde. Woran liegt das?
Es kann auch sein, dass die Domain vorher mal jemand anderem gehört hat. Kannst ja mal 2-3 Beispiel-Domains schreiben.
Meine Domains sagen ungefähr das richtige Datum.