php中用于检测一个地理IP地址是否可用的代码_PHP
/********************************************
*
* 函数名:curl_string ($url,$proxy)
* 作 用:检测代理IP地址
* 作 者:李飞麟
* 日 期:2011-11-09
*
********************************************/
function curl_string ($url,$proxy)
{
$user_agent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; zh- CN; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 FirePHP/0.2.1";
$ch = curl_init();
curl_setopt ($ch, CURLOPT_PROXY, $proxy);
curl_setopt ($ch, CURLOPT_URL, $url);//设置要访问的IP
curl_setopt ($ch, CURLOPT_USERAGENT, $user_agent);//模拟用户使用的浏览器
@curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 ); // 使用自动跳转
curl_setopt ( $ch, CURLOPT_TIMEOUT, 120 ); //设置超时时间
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 ); // 自动设置Referer
curl_setopt ($ch, CURLOPT_COOKIEJAR, 'c:\cookie.txt');
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt ($ch, CURLOPT_TIMEOUT, 10);
$result = curl_exec($ch);
// Check if any error occured
if( $result === false)
{
error_log(date("H:i:s") . ' Curl 失败: ' . curl_error($ch) ." -- ". $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_Err.log');
}else{
error_log(date("H:i:s") . ' Curl 成功: ' . $proxy."\n", 3, MYMEDIA.'/log/'.date('Y-m-d').'_OK.log');
}
curl_close($ch);
return $result;
}

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Mit der kontinuierlichen Weiterentwicklung der Internet-Technologie ist Big Data zu einem wichtigen Aktivposten für die Unternehmensentwicklung geworden. Für Unternehmen sind Datenverfügbarkeit und -sicherheit von entscheidender Bedeutung. MongoDB ist eine leistungsstarke und hochverfügbare NoSQL-Datenbank, die von Unternehmen zunehmend bevorzugt wird. Die Verfügbarkeit von MongoDB ist jedoch auch einer der Schwerpunkte von Unternehmen. In diesem Artikel wird die Methode von PHP vorgestellt, um die Verfügbarkeit der MongoDB-Datenbank zu erreichen. 1. Verstehen Sie die Hochverfügbarkeitsfunktionen von MongoDB. Als NoSQL-Datenbank verfügt MongoDB über Folgendes

Microsoft hat im Oktober das neueste ISO-Image der Windows-Version 101909 veröffentlicht. Viele Freunde möchten wissen, ob die neue Version win101909 einfach zu verwenden ist und ob sie sie herunterladen sollten. Lassen Sie mich es Ihnen vorstellen. Ist win101909 einfach zu verwenden? Antwort: Sehr einfach zu verwenden. 1. win101909 ist derzeit das stabilste und benutzerfreundlichste Win10-System. 2. Im Wesentlichen werden der Vorgängerversion einige neue Funktionen und Optimierungen hinzugefügt. Inhalt des Win101909-Updates: 1. Verbesserungen des Lichtmodus und der Benutzeroberfläche 1. Eine neue Designfarbe erhalten. 2. Benutzer können Änderungen an personalisierten Farbeinstellungen vornehmen. 3. Im hellen Modus wird die Benutzeroberfläche des Systemdesigns weiß und grau. 2. Native Sandbox-Funktion 1. Brandneue Sandbox

In letzter Zeit ist die Frage, ob Sie sich noch bei Ihrem MSN-Postfach anmelden können, in den Fokus vieler Internetnutzer gerückt. Bereits 1996 erfreute sich MSN Mailbox als von Microsoft eingeführter E-Mail-Dienst großer Beliebtheit und wurde für viele Menschen zu einem unverzichtbaren Kommunikationsmittel im Alltag. Mit der kontinuierlichen Weiterentwicklung und den Veränderungen der Internettechnologie werden MSN-Postfächer jedoch nach und nach durch andere, komfortablere und fortschrittlichere E-Mail-Dienste ersetzt, was dazu führt, dass die Anzahl der Benutzer allmählich abnimmt. In den letzten Jahren hat Microsoft beschlossen, die Registrierungsfunktion von MSN-Postfächern zu schließen und den Benutzern keine neuen MSN-Postfächer mehr zur Verfügung zu stellen.

Mit der Popularität des Internets und von Big Data müssen immer mehr Anwendungen und Unternehmen Daten über Webcrawler abrufen. Um ein effizientes, schnelles und stabiles Datencrawlen zu erreichen, ist die Verwendung von Proxy-IP für viele Entwickler zur bevorzugten Lösung geworden. Bei der Implementierung von Proxy-IP-Crawlern bietet PHP als leistungsstarke und weit verbreitete Back-End-Programmiersprache große Vorteile. In diesem Artikel wird erläutert, wie Sie mit PHP einen Crawler implementieren, der zufällig Proxy-IPs abruft, um Daten besser zu crawlen. 1. Auswahl und Erwerb einer Proxy-IP

Im Bereich der modernen Softwareentwicklung ist die Sicherstellung der Systemverfügbarkeit und Fehlertoleranz von entscheidender Bedeutung. Unter Verfügbarkeit versteht man die Fähigkeit des Systems, entsprechend den Benutzer- und Geschäftsanforderungen normal zu funktionieren und zu interagieren, während sich Fehlertoleranz auf die Fähigkeit des Systems bezieht, den normalen Betrieb aufrechtzuerhalten oder sich bei abnormalen Bedingungen oder Fehlern schnell wiederherzustellen. In diesem Artikel werden einige Vorsichtsmaßnahmen bei der C#-Entwicklung vorgestellt, um sicherzustellen, dass das System eine gute Verfügbarkeit und Fehlertoleranz aufweist. Erstens ist eine gut gestaltete Benutzeroberfläche ein wichtiger Teil der Gewährleistung der Benutzerfreundlichkeit des Systems. Die Benutzeroberfläche sollte nicht nur intuitiv und leicht verständlich sein, sondern auch gut funktionieren

Mit der Entwicklung von Webcrawlern beginnen immer mehr Websites und Server, Anti-Crawler-Strategien einzuführen, um zu verhindern, dass Daten in böswilliger Absicht gecrawlt werden. Zu diesen Strategien gehören IP-Blockierung, Useragent-Erkennung, Cookie-Verifizierung usw. Ohne eine entsprechende Reaktionsstrategie können unsere Crawler leicht als bösartig eingestuft und gesperrt werden. Um diese Situation zu vermeiden, müssen wir daher Richtlinien wie Proxy-IP, Useragent und Cookies im Crawler-Programm des Scrapy-Frameworks anwenden

Technische Zusammenfassung der Überwachung der Website-Verfügbarkeit basierend auf Python-Skripten in einer Linux-Umgebung: In diesem Artikel wird erläutert, wie Sie Python-Skripte verwenden, um die Website-Verfügbarkeit in einer Linux-Umgebung zu überwachen. Konkret geht es darum, durch Senden von HTTP-Anfragen und Parsing-Antworten zu erkennen, ob auf die Website zugegriffen werden kann, und wie das Überwachungsskript als geplante Aufgabe konfiguriert und Alarm-E-Mails gesendet werden. Einleitung Mit der Entwicklung des Internets ist die Benutzerfreundlichkeit einer Website zu einem entscheidenden Indikator geworden. Wenn die Website nicht normal aufgerufen werden kann, führt dies zu großen Unannehmlichkeiten für die Benutzer und kann sogar Auswirkungen haben

Verwendung von Proxy-IP- und Anti-Crawler-Strategien in Scrapy-Crawlern. Mit der Entwicklung des Internets müssen in den letzten Jahren immer mehr Daten über Crawler abgerufen werden, und die Anti-Crawler-Strategien für Crawler sind immer strenger geworden. In vielen Szenarien sind die Verwendung von Proxy-IP- und Anti-Crawler-Strategien zu wesentlichen Fähigkeiten für Crawler-Entwickler geworden. In diesem Artikel besprechen wir, wie Proxy-IP- und Anti-Crawling-Strategien in Scrapy-Crawlern verwendet werden, um die Stabilität und Erfolgsrate der gecrawlten Daten sicherzustellen. 1. Warum Sie einen Proxy-IP-Crawler verwenden müssen
