|
You last visited: Today at 10:50
Advertisement
blacklist domains
Discussion on blacklist domains within the Web Development forum part of the Coders Den category.
06/16/2020, 04:44
|
#1
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
blacklist domains
Hi,
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?
|
|
|
06/16/2020, 09:55
|
#2
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,868
Received Thanks: 4,685
|
Was genau hast du denn vor? Also wofür bräuchtest du eine Liste. Da gibt es doch bestimmt einige im Internet.
|
|
|
06/16/2020, 10:29
|
#3
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Quote:
Originally Posted by Devsome
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?
|
|
|
06/16/2020, 13:17
|
#4
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
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.
|
|
|
06/17/2020, 16:24
|
#5
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Quote:
Originally Posted by lnqlorlouz
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?
|
|
|
06/17/2020, 17:18
|
#6
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
Quote:
Originally Posted by Cc_Cc_Cc
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.
|
|
|
06/18/2020, 16:50
|
#7
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
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.
PHP Code:
<?php //Array with Domains $domain = explode("\n",trim($_POST['url']));
# url encode all the urls/domains. $domain = array_map(function($domain){ return urlencode($domain); }, $domain);
// Print the Array for debugging print_r($domain);
// count domains for the loop $count = count($domain); echo $count;
for ($i = 0; $i < $count; $i++) {
$content=file_get_contents('http://web.archive.org/cdx/search/cdx?url='.$domain[$i].'',FALSE, NULL, 1, 600);
//use the data from file_get_contents to calculate the age
preg_match('/\d+/', $content, $date); $startyear= substr($date[0], 0, -10); $startmonth= substr($date[0], 4, -8); $actualyear= date("Y");
// 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?
|
|
|
06/18/2020, 17:36
|
#8
|
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
|
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.
|
|
|
06/18/2020, 22:52
|
#9
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Perfekt Danke dir^^
|
|
|
06/21/2020, 18:49
|
#10
|
elite*gold: 0
Join Date: Mar 2011
Posts: 418
Received Thanks: 17
|
Kann mir einer bitte erklären warum mein Skript solange dauert um zu laden?
Ich checke Seiten und benutze diese Methode: checkdnsrr.
Bei einer anderen Seite braucht es 2-3 Sekunden bei mir 10-20sek. Woran liegt sowas?
|
|
|
All times are GMT +1. The time now is 10:50.
|
|