概述
public function classdate(){
$find = thinkDb::table('classa')->field('id,folder,ClassBasicInfo')->select();
$arr = [];
foreach ($find as $key => $value) {
$arr[$key]['url'] = 'http://www.xxx.com/' . $value['folder'];
$arr[$key]['id'] =$value['id'];
}
return $arr;
}
public function curl(){
set_time_limit(0);
$ch = array();
$res = array();
$conn = array();
$html=[];
$urls =$this->classdate();
foreach ($urls as $key => $url) {
$ch = curl_init($url['url']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$html[$key]['id']= $url['id'];
$html[$key]['title'] = preg_match('!<title>(.*?)</title>!i', $result, $matches) ? $matches[1] : '';
$html[$key]['keywords'] = preg_match('/<METAs+name="keywords"s+content="([wW]*?)"/si', $result, $matches) ? $matches[1] : '';
$html[$key]['desc'] = preg_match('/<METAs+name="description"s+content="([wW]*?)"/si', $result, $matches) ? $matches[1] : '';
$update = thinkDb::table('classa')->where('id', $url['id'])->update([
'title'=>$html[$key]['title'],
'keywords' =>$html[$key]['keywords'],
'desc'=>$html[$key]['desc'],
]);
}
dump($html);
}
最后
以上就是闪闪铃铛为你收集整理的采集指定页面的标题,关键字的全部内容,希望文章能够帮你解决采集指定页面的标题,关键字所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复