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;
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











インターネット技術の継続的な発展に伴い、ビッグデータは企業の発展にとって重要な資産となっています。企業にとって、データの可用性とセキュリティは非常に重要です。 MongoDB は、企業での支持が高まっている高性能、高可用性の NoSQL データベースです。しかしながら、MongoDB の可用性は企業にとっても重要な焦点の 1 つであり、この記事では MongoDB データベースの可用性を実現するための PHP の方法を紹介します。 1. MongoDB の高可用性機能を理解する MongoDB は NoSQL データベースとして、

Microsoft は 10 月に Windows 101909 バージョンの最新 ISO イメージをリリースしましたが、多くの友人が新しい win101909 バージョンが使いやすいかどうか、ダウンロードする必要があるかどうか知りたいと考えています。それでは、ご紹介させていただきます。 win101909 は使いやすいですか? 回答: とても使いやすいです。 1. win101909 は現在最も安定していて使いやすい win10 システムです。 2. 基本的に、以前のバージョンにいくつかの新しい機能と最適化が追加されています。 Win101909 アップデート内容: 1. ライトモードと UI の改善 1. 新しいテーマカラーを取得しました。 2. ユーザーは、個人用のカラー設定を変更できます。 3. ライトモードでは、システムテーマのインターフェースが白とグレーに変わります。 2. ネイティブサンドボックス機能 1. 新しいサンドボックス

最近、MSN メールボックスにまだログインできるかどうかという問題が、多くのネチズンの注目を集めています。 1996 年には、Microsoft が開始した電子メール サービスとして MSN Mailbox が非常に人気があり、多くの人々にとって日常生活でのコミュニケーションに不可欠なツールとなりました。しかし、インターネット技術の継続的な発展と変化に伴い、MSN メールボックスは他のより便利で高度な電子メール サービスに徐々に置き換えられ、ユーザー数は徐々に減少していきます。近年、Microsoft は MSN メールボックスの登録機能を終了し、ユーザーへの新しい MSN メールボックスの提供を停止することを決定しました。

インターネットとビッグ データの普及に伴い、Web クローラーを介してデータを取得する必要があるアプリケーションや企業が増えています。効率的、高速、安定したデータ クローリングを実現するために、プロキシ IP の使用は多くの開発者にとって推奨されるソリューションとなっています。プロキシ IP クローラーを実装するプロセスにおいて、強力で広く使用されているバックエンド プログラミング言語としての PHP には大きな利点があります。この記事では、PHP を使用して、データのクロールを改善するためにプロキシ IP をランダムに取得するクローラーを実装する方法を紹介します。 1. プロキシIPの選択と取得 プロキシIPの利用

最新のソフトウェア開発の分野では、システムの可用性と耐障害性を確保することが非常に重要です。可用性とは、ユーザーやビジネスのニーズに従って正常に動作および対話するシステムの能力を指します。一方、フォールトトレランスは、通常の動作を維持するか、異常な状態やエラーに直面しても迅速に回復するシステムの能力を指します。この記事では、システムの可用性とフォールト トレランスを確保するための、C# 開発におけるいくつかの注意事項を紹介します。まず、適切に設計されたユーザー インターフェイスは、システムの使いやすさを確保するために重要な部分です。ユーザーインターフェイスは直観的で理解しやすいだけでなく、優れた機能も備えている必要があります。

Web クローラーの発展に伴い、データが悪意を持ってクロールされるのを防ぐために、ますます多くの Web サイトやサーバーがクローラー対策戦略を採用し始めています。これらの戦略には、IP ブロック、ユーザーエージェント検出、Cookie 検証などが含まれます。対応する対応戦略がなければ、当社のクローラーは簡単に悪意のあるものとして分類され、禁止されてしまう可能性があります。したがって、この状況を回避するには、Scrapy フレームワークのクローラー プログラムにプロキシ IP、ユーザーエージェント、Cookie などのポリシーを適用する必要があります。

Linux 環境での Python スクリプトに基づく Web サイトの可用性監視の技術概要: この記事では、Python スクリプトを使用して Linux 環境で Web サイトの可用性を監視する方法を紹介します。具体的には、HTTP リクエストを送信して応答を解析することで Web サイトにアクセスできるかどうかを検出する方法や、監視スクリプトをスケジュールされたタスクとして設定し、アラーム電子メールを送信する方法が含まれます。はじめに インターネットの発展に伴い、Web サイトの使いやすさは重要な指標になりました。ウェブサイトに正常にアクセスできなくなると、利用者に多大なご迷惑をおかけするばかりでなく、

Scrapy クローラーにおけるプロキシ IP の使用とクローラー対策戦略 近年、インターネットの発展に伴い、クローラーを介して取得するデータがますます増えており、クローラーに対するクローラー対策戦略はますます厳格になっています。多くのシナリオにおいて、プロキシ IP の使用とクローラ対策戦略は、クローラ開発者にとって必須のスキルとなっています。この記事では、Scrapy クローラーでプロキシ IP とクロール防止戦略を使用して、クロールされたデータの安定性と成功率を確保する方法について説明します。 1. プロキシ IP クローラーを使用する必要がある理由
