ホームページ  >  記事  >  バックエンド開発  >  php は、curl を使用して Renren (学校) ネットワークへのログインをシミュレートします_PHP チュートリアル

php は、curl を使用して Renren (学校) ネットワークへのログインをシミュレートします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:14:421091ブラウズ

$login_url = 'http://passport.renren.com/PLogin.do';

$post_fields['メール'] = 'XXXX';
$post_fields['パスワード'] = 'XXXX';
$post_fields['origURL'] = 'http%3A%2F%2Fhome.renren.com%2FHome. do';
$post_fields['domain'] = 'renren.com';
//Cookie ファイルは Web サイトのルート ディレクトリの temp フォルダーに保存されます
$cookie_file = tempnam('./temp','クッキー');

$ch =curl_init($login_url);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5' );
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_MAXREDIRS, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
カール_setopt( $ CH, Curlopt_autoreferr, 1);
CURL_SETOPT ($ CH, Curlopt_postfields, $ Post_fields);
CURL_EXEC ($ ch); ;
curl_close($ch);

//Cookie ファイルを持ってきて、Renren ホームページにアクセスしてください
$send_url='http://home.renren.com/Home.do';

$ch =curl_init($send_url);

curl_setopt($ch, CURLOPT_HEADER , 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
$contents =curl_exec($ch);
curl_close($ch);

//Cookie ファイルをクリーンアップ
unlink($cookie_file);

//れんれんホームページのコンテンツを出力
print_r($contents);


http://www.bkjia.com/PHPjc/440269.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/440269.html技術記事 $login_url = 'http://passport.renren.com/PLogin.do'; $post_fields['電子メール'] = 'XXXX'; $post_fields['パスワード'] = 'XXXX'; = 'http%3A%2F%2Fhome.renren.com%2FHo...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。