public function collect(){
$html=file_get_contents('https://');
$rules=[
'title'=>['h1','text'],
'author'=>['.author','text'],
'talk'=>['p','text']
];
$data=QueryList::html($html)
->rules($rules)
->range('.main')
->query()
->getData();
$result = $data->first();
$data= Article::create($result);
if ($data){
return parent::success('采集并添加入库成功',$data);
}else{
return parent::fail('采集失败','');
}
}
public function asd(){
ob_start();
for($i=0;$i<10;$i++){
echo "bull<br>";
}
$str = ob_get_contents();
ob_end_clean();
$fp = fopen("list.html","w");
fwrite($fp,$str);
fclose($fp);
echo "<div>success</div>"
}
ob_start(); 打开输出缓冲区 Flush:刷新缓冲区的内容,输出
ob_get_contents :返回内部缓冲区的内容。
ob_get_length:返回内部缓冲区的长度。
ob_end_flush :发送内部缓冲区的内容到浏览器,并且关闭输出缓冲区。
ob_end_clean:删除内部缓冲区的内容,并且关闭内部缓冲区
ob_implicit_flush:打开或关闭绝对刷新