1 发送邮箱到网页 邮箱对应网页的name='email'
public function actionSendMes(){
//要发送的到这个网址
$url="http://www.sina.com";
//伪造header和host
$header['CLIENT-IP']='8.8.8.8';
$header['X-FORWARDED-FOR']='8.8.8.8';
$headerArr=array();
foreach($header as $key=>$item){
$headerArr[]=$key.":"$item;
}
//要提交的邮箱
$data=array(
'lyliuyue0921@163.com',
);
//开始上传
foreach($data as $item){
//给网上对应的name赋值
$arr=array('email'=>$item);
//设置curl句柄
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
//这里不设置HTTP头也可
curl_setopt($ch,CURLOPT_HTTPHEADER,$headArr);
//header是否输出
//curl_setopt($ch,CURLOPT_HEADER,1);
//返回值是否显示
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
//POST
curl_setopt($ch,CURLOPT_POST,1);
//提交的内容
curl_setopt($ch,CURLOPT_POSTFILES,$arr);
//执行
$ret=curl_exec($ch);
if($ret==false){
echo "error:".curl_error($ch);
}
}
curl_close($ch);
//打印抓取的内容
print_r($ret);
//打印日志
echo "\n[info]:".date("Y-m-d",time()).$item"已发送邮件\n";
}