curl
<?php
/**
* Created by PhpStorm.
* User: s
* Date: 2018/11/20
* Time: 10:07
*/
class CurlClass
{
protected $_pdo;
public function __construct()
{
$this->_pdo = new PDO("mysql:host=127.0.0.1;dbname=student","root","root");
}
//
public function get($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "$url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,10);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
$output = curl_exec($ch);
curl_close($ch);
return $output;
}
//正则
public function name($url)
{
$data = $this->get($url);
$zheng_ze='#<div class="right">\s*<a.*?href="(.*?)".*?">(.*?)</a>\s*<a.*?<span class="cboy">(.*?)</span>#';
preg_match_all($zheng_ze,$data,$arr);
$arr=array_slice($arr,1);
//var_dump($arr);die;
foreach ($arr[0] as $k=>$v)
{
$ww=[
'url'=>$arr[0][$k],
'title'=>$arr[1][$k],
'img'=>$arr[2][$k]
];
$sql="insert into news(id,title,tu,jian) VALUES (NULL ,'{$ww['title']}','{$ww['url']}','{$ww['img']}')";
$aa=$this->_pdo->exec($sql);
}
if($aa)
{
return "添加成功";
}
else
{
return "添加失败";
}
}
}
public function getCurl($url,$type='get',$data,$https='true') { $ch= curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); if($type=='post') { curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,$data); } if($https=='false') { curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,false); } $data=curl_exec($ch); curl_close($ch); return $data; }
你所浪费的今天是那些死去的人所奢望的明天,你所厌恶的现在是未来的你所回不去的曾经。

浙公网安备 33010602011771号