Beispiel #1
0
$tpl_get = 'http://www.baidu.com/s?wd=%s';
$urls_get = array_map(function ($i) {
    global $tpl_get;
    return sprintf($tpl_get, rand(0, 100));
}, $ar_null);
$url_post = 'https://passport.weibo.cn/sso/login';
// 模拟sinaPOST登陆
$post_data = array('username' => '*****@*****.**', 'password' => '2vfhfuewew');
$urls_post = array_fill(0, $num, $url_post);
$urls_post_data = array_fill(0, $num, $post_data);
// Demo start
// 4.1 http_get
$iH->get($url_get);
// !important: return string or false
// 4.2 multi-http_get
$iH->gets($urls_get);
//默认异步方式请求,return array (default send http request with asyn)
$iH->gets($urls_get, false);
// init OPs
$iH->reffer = 'https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=http%3A%2F%2Fm.weibo.cn%2F';
$iH->origin = 'https://passport.weibo.cn';
// 或者下面的2选1
$iH->requestHeader = array('Origin' => 'https://passport.weibo.cn');
$back = $iH->post($url_post, $post_data);
// return string or false
echo $iH->getLastError();
// 打印错误信息(print last error msg)
// 5.2 multi-http_post
$back = $iH->posts($urls_post, $urls_post_data);
// 异步方式:return array (asyn method)
$back = $iH->posts($urls_post, $urls_post_data, false);