PHPがQQ達人QQ情報を得る方法
この実例はPHPがQQ達人QQ情報を得る方法を述べている。皆さんの参考にしてください。具体的な分析は以下の通りです。
以下の点を補足します。
①これは簡単なルーチンで、拡張によって簡単に千万レベルのQQ情報を得ることができます。jsonUrlパラメータcd=610900は都市コードです。
②QQ達人情報はすでに防犯チェーンを作っていますので、ここでPHPのreferを使って偽造します。http://city.qq.com
③もともとQQメールの同報ソフトを作って遊びたいですが、経済価値がないです。
具体的なコードは以下の通りです。
以下の点を補足します。
①これは簡単なルーチンで、拡張によって簡単に千万レベルのQQ情報を得ることができます。jsonUrlパラメータcd=610900は都市コードです。
②QQ達人情報はすでに防犯チェーンを作っていますので、ここでPHPのreferを使って偽造します。http://city.qq.com
③もともとQQメールの同報ソフトを作って遊びたいですが、経済価値がないです。
具体的なコードは以下の通りです。
<?php
$refer="http://city.qq.com"; // $refer
$opt=array('http'=>array('header'=>"Referer: $refer")); //
$context=stream_context_create($opt); //
$jsonUrl ="http://city.qq.com/json.php?mod=search&act=page&callback=showSrchResult&jsontype=str&perpage=10&cd=610900&nl=3&xb=0&type=city&pg=1";
$jsonStr = getJson($jsonUrl,$refer,$context); // JSON
echo $jsonStr; // JSON
// QQ JSON
function getJson($url,$referer,$context)
{
$opt=array('http'=>array('header'=>"Referer: $referer"));
$context=stream_context_create( $opt);
$getJsonStr = file_get_contents( $url,false, $context);
$getJsonStr = substr($getJsonStr,0,-2);
$getJsonStr = substr($getJsonStr,15);
return $getJsonStr;
}
?>
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。