Maison développement back-end tutoriel php php中用于检测一个地理IP地址是否可用的代码_PHP

php中用于检测一个地理IP地址是否可用的代码_PHP

Jun 01, 2016 pm 12:13 PM
代理ip 可用性

复制代码 代码如下:
/********************************************
*
* 函数名: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;
}
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Méthode PHP pour obtenir la disponibilité de la base de données MongoDB Méthode PHP pour obtenir la disponibilité de la base de données MongoDB May 16, 2023 am 10:01 AM

Avec le développement continu de la technologie Internet, le Big Data est devenu un atout important pour le développement des entreprises. Pour les entreprises, la disponibilité et la sécurité des données sont cruciales. MongoDB est une base de données NoSQL hautes performances et haute disponibilité de plus en plus privilégiée par les entreprises. Cependant, la disponibilité de MongoDB est également l'un des objectifs des entreprises. Cet article présentera la méthode PHP pour atteindre la disponibilité de la base de données MongoDB. 1. Comprendre les fonctionnalités de haute disponibilité de MongoDB En tant que base de données NoSQL, MongoDB a.

Introduction détaillée à l'expérience d'utilisation de Win101909 Introduction détaillée à l'expérience d'utilisation de Win101909 Dec 26, 2023 pm 06:15 PM

Microsoft a lancé la dernière image ISO de la version Windows 101909 en octobre. De nombreux amis veulent savoir si la nouvelle version win101909 est facile à utiliser et s'ils doivent la télécharger. Alors laissez-moi vous le présenter. Win101909 est-il facile à utiliser ? Réponse : Très facile à utiliser. 1. win101909 est actuellement le système win10 le plus stable et le plus facile à utiliser. 2. Il ajoute essentiellement de nouvelles fonctions et optimisations à la version précédente. Contenu de la mise à jour Win101909 : 1. Mode clair et améliorations de l'interface utilisateur 1. Obtention d'une nouvelle couleur de thème. 2. Les utilisateurs peuvent apporter des modifications aux paramètres de couleur personnalisés. 3. En mode clair, l'interface du thème système deviendra blanche et grise. 2. Fonction sandbox native 1. Tout nouveau bac à sable

Puis-je continuer à me connecter à ma messagerie MSN ? Puis-je continuer à me connecter à ma messagerie MSN ? Feb 19, 2024 am 08:19 AM

Récemment, la question de savoir si vous pouvez toujours vous connecter à votre boîte aux lettres MSN est devenue au centre de l'attention de nombreux internautes. Dès 1996, MSN Mailbox, en tant que service de messagerie lancé par Microsoft, était autrefois très populaire et est devenu un outil essentiel permettant à de nombreuses personnes de communiquer dans leur vie quotidienne. Cependant, avec le développement continu et l'évolution de la technologie Internet, les boîtes aux lettres MSN sont progressivement remplacées par d'autres services de messagerie plus pratiques et avancés, entraînant une diminution progressive du nombre d'utilisateurs. Ces dernières années, Microsoft a décidé de fermer la fonction d'enregistrement des boîtes aux lettres MSN et de cesser de proposer de nouvelles boîtes aux lettres MSN aux utilisateurs.

Utiliser PHP pour implémenter un robot qui obtient aléatoirement une adresse IP proxy Utiliser PHP pour implémenter un robot qui obtient aléatoirement une adresse IP proxy Jun 13, 2023 am 10:46 AM

Avec la popularité d'Internet et du Big Data, de plus en plus d'applications et d'entreprises ont besoin d'obtenir des données via des robots d'exploration Web. Afin d'obtenir une analyse de données efficace, rapide et stable, l'utilisation d'une adresse IP proxy est devenue la solution préférée de nombreux développeurs. Dans le processus de mise en œuvre de robots d'exploration IP proxy, PHP, en tant que langage de programmation back-end puissant et largement utilisé, présente de grands avantages. Cet article explique comment utiliser PHP pour implémenter un robot qui obtient de manière aléatoire des adresses IP proxy afin de mieux analyser les données. 1. Sélection et acquisition de l'IP proxy.

Considérations sur le développement C# : disponibilité du système et conception tolérante aux pannes Considérations sur le développement C# : disponibilité du système et conception tolérante aux pannes Nov 23, 2023 am 09:48 AM

Dans le domaine du développement de logiciels modernes, garantir la disponibilité du système et la tolérance aux pannes est crucial. La disponibilité fait référence à la capacité du système à fonctionner et à interagir normalement conformément aux besoins des utilisateurs et de l'entreprise, tandis que la tolérance aux pannes fait référence à la capacité du système à maintenir un fonctionnement normal ou à récupérer rapidement face à des conditions anormales ou à des erreurs. Cet article présentera quelques précautions dans le développement C# pour garantir que le système a une bonne disponibilité et une bonne tolérance aux pannes. Premièrement, une interface utilisateur bien conçue est un élément important pour garantir la convivialité du système. L'interface utilisateur doit non seulement être intuitive et facile à comprendre, mais également avoir une bonne

Comment Scrapy utilise l'IP proxy, l'agent utilisateur et les cookies pour éviter les stratégies anti-crawler Comment Scrapy utilise l'IP proxy, l'agent utilisateur et les cookies pour éviter les stratégies anti-crawler Jun 23, 2023 pm 01:22 PM

Avec le développement des robots d'exploration Web, de plus en plus de sites Web et de serveurs commencent à adopter des stratégies anti-crawler pour empêcher l'exploration malveillante des données. Ces stratégies incluent le blocage IP, la détection des agents utilisateurs, la vérification des cookies, etc. Sans stratégie de réponse correspondante, nos robots d’exploration peuvent facilement être qualifiés de malveillants et bannis. Par conséquent, afin d'éviter cette situation, nous devons appliquer des politiques telles que l'adresse IP proxy, l'agent utilisateur et les cookies dans le programme d'exploration du framework Scrapy.

Technologie pour surveiller la disponibilité des sites Web basée sur un script Python dans un environnement Linux Technologie pour surveiller la disponibilité des sites Web basée sur un script Python dans un environnement Linux Oct 05, 2023 am 10:29 AM

Résumé technique de la surveillance de la disponibilité des sites Web basée sur des scripts Python dans un environnement Linux : Cet article explique comment utiliser des scripts Python pour surveiller la disponibilité des sites Web dans un environnement Linux. Plus précisément, cela inclut la détection si le site Web est accessible en envoyant des requêtes HTTP et en analysant les réponses, ainsi que la manière de configurer le script de surveillance en tant que tâche planifiée et d'envoyer des e-mails d'alarme. Introduction Avec le développement d'Internet, la convivialité des sites Web est devenue un indicateur crucial. Si le site Web n'est pas accessible normalement, cela causera de grands désagréments aux utilisateurs et affectera même

Utilisation d'une adresse IP proxy et de stratégies anti-exploration dans le robot d'exploration Scrapy Utilisation d'une adresse IP proxy et de stratégies anti-exploration dans le robot d'exploration Scrapy Jun 23, 2023 am 11:24 AM

Utilisation d'IP proxy et de stratégies anti-crawler dans les robots d'exploration Scrapy Ces dernières années, avec le développement d'Internet, de plus en plus de données doivent être obtenues via les robots d'exploration, et les stratégies anti-crawler pour les robots d'exploration sont devenues de plus en plus strictes. Dans de nombreux scénarios, l’utilisation d’IP proxy et de stratégies anti-crawler sont devenues des compétences essentielles pour les développeurs de robots. Dans cet article, nous verrons comment utiliser l'IP proxy et les stratégies anti-exploration dans les robots Scrapy pour garantir la stabilité et le taux de réussite des données analysées. 1. Pourquoi devez-vous utiliser le robot d'exploration IP proxy

See all articles