ホームページ php教程 php手册 PHP は、163、gmail、126 などの電子メール連絡先アドレスを取得します。[2009.10.10 にテスト済み]

PHP は、163、gmail、126 などの電子メール連絡先アドレスを取得します。[2009.10.10 にテスト済み]

Jun 13, 2016 pm 12:21 PM
gmail php 存在する 住所 テスト 連絡担当者 得る 郵便

インターネットでいくつか見つけましたが、ほとんどが有効期限が切れているため、特別に 126 のコードを公開しました。163 は少し変態的で、余分なジャンプがあり、さらに面倒です

コードをコピー コードは次のとおりです:


/**
* @file class.126http.php
* 126 の電子メール アドレス帳リストを取得します
* @author jvones http://www.jvones.com/blog
* @日付 2009-09-26
**/
class http126
{
プライベート関数 login($username, $password)
{
//最初のステップ: 初期ログイン
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL , "https://reg.163.com/logins.jsp?type=1&product=mail126&url=http://entry.mail.126.com/cgi/ntesdoor?hid=10010102&lightweight=1&verifycookie=1& language=0&style=-1 " );
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=".$username."@126.com&password=".$password); $ch, CURLOPT_COOKIEJAR, COOKIEJAR);
curl_setopt($ch,CURLOPT_HEADER,1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $str =curl_exec($ch);
//file_put_contents('./126result.txt', $str);
curl_close($ch);
//redirect_url ジャンプ アドレスを取得します。 126result.txt を参照し、正規表現
preg_match("/replace("(.*?)");/", $str, $mtitle); を使用して $str リターン ストリーム内のアドレスと一致します。 _url1 = $mtitle[1];
//file_put_contents('./126resulturl.txt', $redirect_url);
//ステップ 2: 再度先頭にジャンプ $_url1
$ch =curl_init( $_url1);
curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT);
curl_setopt($ch,CURLOPT_COOKIEFILE,COOKIEJAR); , CURLOPT_COOKIEJAR, COOKIEJAR);
curl_setopt($ch,CURLOPT_HEADER,1);
$str2 ($ch); "安全な終了") !== false)
{
return
}
return 1;
/**
* メールアドレス帳のアドレスを取得
* @param $user
* @param $password
* @param $result
* @return array
*/
パブリック関数getAddressList($username, $password)
{
if (!$this->login($username, $password))
{
return 0;
$ header = $this->getheader($username);
if (!$header['sid'])
{
return 0;
}
// sid をテストします(非常に重要) および host
//file_put_contents('./host.txt', $header['host']);
//file_put_contents('./sid.txt', $header[ 'sid ']);
//シミュレートされたクロールの入力を開始します
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "http://".$header['host'] ."/ a/s?sid=".$header['sid']."&func=global:sequential");
curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIEJAR);
curl_setopt($ch, CURLOPT_HTTPHEADER , array( "Content-Type: application/xml"));
$str = "true19db0c30a6548a6d53f9f75e04fe15 d6eb >curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str);
curl_setopt($ch, CURLOPT_TIMEOUT, TIMEOUT);
ob_start() ;
curl_exec($ch);
$contents = ob_get_contents();
curl_close($ch); // ページ情報ユーザー名からメールリストを取得しますメールアドレス
preg_match_all("/(.*)/Umsi",$contents,$mails); strings*name="FN">(.*)/Umsi",$contents,$names);
$users = array();
foreach($names[ 1] as $k=>$user)
{
//$user = iconv($user,'utf-8','gb2312');
$users[$mails[1] [$k] ]] = $user;
if (!$users)
{
return 'メールボックスにまだ連絡先がありません';
}
return $ users; 🎜>}
/**
* ヘッダー情報を取得
*/
プライベート関数 _getheader($username)
{
$ch =curl_init();
curl_setopt($ch, CURLOPT_URL, "http://entry.mail.126.com/cgi/ntesdoor?hid=10010102&lightweight=1&verifycookie=1& language=0&style=-1&username=".$username."@126.com ");
curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIEJAR); //現在使用されているクッキー
curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIEJAR); // サービスが返す新しいクッキー
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
$content=curl_exec($ch);
preg_match_all('/Location:s*(.*?)rn/i',$content,$regs);
$refer = $regs[1][0];
preg_match_all('/http://(.*?)//i',$refer,$regs);
$host = $regs[1][0];
preg_match_all("/sid=(.*)/i",$refer,$regs);
$sid = $regs[1][0];
curl_close($ch);
return array('sid'=>$sid,'refer'=>$refer,'host'=>$host);
}
}
?>


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Apple携帯電話用のOUYI Exchangeアプリの公式Webサイトをダウンロードする Apple携帯電話用のOUYI Exchangeアプリの公式Webサイトをダウンロードする Apr 28, 2025 pm 06:57 PM

OUYI Exchangeアプリは、Apple携帯電話のダウンロードをサポートし、公式Webサイトにアクセスし、「Apple Mobile」オプションをクリックして、App Storeに入手してインストールし、登録またはログインして暗号通貨取引を実施します。

セサミオープンドア公式ウェブサイトエントランスセサミオープンドア公式最新の入り口2025 セサミオープンドア公式ウェブサイトエントランスセサミオープンドア公式最新の入り口2025 Apr 28, 2025 pm 07:51 PM

Sesame Open Doorは、暗号通貨取引に焦点を当てたプラットフォームです。ユーザーは、公式ウェブサイトまたはソーシャルメディアを介してポータルを取得して、アクセス中にSSL証明書とWebサイトコンテンツの信頼性が検証されるようにすることができます。

Binanceの公式ウェブサイトEntrance Binance公式最新の入り口2025 Binanceの公式ウェブサイトEntrance Binance公式最新の入り口2025 Apr 28, 2025 pm 07:54 PM

Binanceの公式Webサイトにアクセスして、フィッシングWebサイトを避けるためにHTTPSとグリーンロックロゴを確認してください。公式アプリケーションにも安全にアクセスできます。

作曲家:AIを介したPHP開発の援助 作曲家:AIを介したPHP開発の援助 Apr 29, 2025 am 12:27 AM

AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

データ処理と計算にMySQL関数を使用する方法 データ処理と計算にMySQL関数を使用する方法 Apr 29, 2025 pm 04:21 PM

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

session_start()関数の重要性は何ですか? session_start()関数の重要性は何ですか? May 03, 2025 am 12:18 AM

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

香港デジタル通貨交換アプリ2025をダウンロード、インストール、登録する方法 香港デジタル通貨交換アプリ2025をダウンロード、インストール、登録する方法 Apr 30, 2025 pm 07:18 PM

香港デジタル通貨交換アプリのダウンロード、インストール、登録プロセスは非常に簡単です。ユーザーは、この記事で提供される公式アプリのダウンロードリンクを介して、このアプリをすばやく取得して使用できます。この記事では、香港デジタル通貨交換アプリをダウンロード、インストール、登録する方法を詳細に紹介して、すべてのユーザーが操作をスムーズに完了できるようにします。

mysqlの文字セットと照合ルールを構成する方法 mysqlの文字セットと照合ルールを構成する方法 Apr 29, 2025 pm 04:06 PM

MySQLで文字セットと照合を構成する方法は次のとおりです。1。サーバーレベルでの文字セットとコレクションの設定:setNames'utf8 '; setCharacterSetutf8; setCollat​​ion_connection = 'utf8_general_ci'; 2。特定の文字セットと照合を使用するデータベースを作成します:createdatabaseexample_dbcharactersetutf8collat​​eutf8_general_ci; 3.テーブルを作成するときに文字セットとコレクションを指定:createTableExample_table(idint

See all articles