php は GMAIL、HOTMAIL (MSN)、YAHOO、163、126 の電子メール ログインをシミュレートします (オリジナル)
この投稿は hudie631489527 によって 2010-10-07 23:18:31 に最終編集されました最近忙しいので、これらのソースコードをオープンソースにするために、国慶節の休暇の終わりにこの記事を公開します
もちろん、これらの方法はお勧めできないかもしれませんが、現在 UCHOME の香港と台湾のサイト
を構築しているので、一般的にはこの方向に進むはずです。
友達招待の表示方法を変更するつもりだったので、最初は気にしなかったので、「はい!」と言いました。
これを行っているときに、UCH のこの場所がローミング モードを使用して作成されていることがわかりました。これは非常に混乱しており、何も変更できませんでした。
残念ながら、できると約束したのに、実際にはできないのが残念です。この問題をすぐに解決するには、GOOGLE で
を実行してください。
Baidu をくまなく探しましたが、結果はまたしても予想外でした。126 個のメールボックスのオープンソースの例しかなく、QQ を維持して他のソース コードを要求した人がいました。
QQを追加して購入できます!この人にはもうコメント不要です!時間をかけて整理したところ、幸運にもいくつか入手できました。時間は限られているので、他のものは気にしませんでした。GMAIL、HOTMAIL (MSN) を使用しました。 、YAHOO のメール連絡先の PHP ソース コード:
1.Gメール
<br>
<?php<br />
define( "COOKIEJAR", tempnam( ini_get( "upload_tmp_dir" ), "cookie" ) ); // COOKIES が保存されるパスを定義します。<br /> を操作する権限が必要です。
define( "TIMEOUT", 1000 ); //タイムアウト設定<br />
クラス GMAIL<br />
{<br />
<br />
プライベート関数ログイン($username, $password)<br />
// ステップ 1: ログイン ページのデータをシミュレートし、Cookie を書き留めます <br />
$cookies = array();<br />
$matches = array();<br />
フォームを取得している<br />
$login_url = "https://www.google.com/accounts/ServiceLoginAuth";<br />
$ch =curl_init($login_url);<br />
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);<br />
curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIEJAR);<br />
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br />
$contents =curl_exec($ch);<br />
curl_close($ch);<br />
<br />
//シミュレーションパラメータ<br />
$name = array('dsh','timeStmp','secTok');
foreach($name as $v) {<br />
preg_match('/<inputs*type="hidden"s*name="'.$v.'"s*id="'.$v.'"s*value="(.*?)"s* />/i', $contents, $matches);<br>
If(!empty($matches)) {<br>
$$v = $matches[1];<br>
$matches = array();<br>
ログイン後にコピー