为了账号安全,请及时绑定邮箱和手机立即绑定

php用curl采集到的标题如何存入数据库

php用curl采集到的标题如何存入数据库

PHP
蛊毒传说 2019-03-05 04:01:16
我用curl采集本站的标题超级链接为数组,然后存入不了数据库 小弟已经百度了很多方法,什么数组转换成字符串都已失败告终PS:我是小白学习之中<?php$body = get('https://segmentfault.com/');//初始化function get($url){$ch = curl_init();//设置选项,包括URLcurl_setopt($ch, CURLOPT_URL, "$url");curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);curl_setopt($ch, CURLOPT_HEADER, 0);//执行并获取HTML文档内容$output = curl_exec($ch);//释放curl句柄curl_close($ch);return $output;};//打印获得的数据preg_match_all('/<div class="mb5 mt5"><h4 class="news__item-title mt0">.?</h4></div><div class="article-excerpt">.?</div>/ims',$body,$title);*/$con= mysqli_connect('localhost','root','root','test');//链接if(!$con){//判断$con不等于返回die('错误为'.mysqli_errno());//die退出返回mysqli_errno的错误信息}else{echo '链接成功';};mysqli_set_charset($con,'utf8');;foreach ($title as $a=>$b){$sql= "insert into tex1('username')values('"$b"');"$result=mysqli_query($con,$sql);}if($result){echo '成功';}else{echo'失败';}mysqli_close($con);?>错误提示:Parse error: syntax error, unexpected '$result' (T_VARIABLE) in D:phpStudyWWWindex2.php on line 31反正都是foreach里面各种报错。一般就是说不存在此函数,或者语法错误。。我想大体实现的是 curl采集之后存入数据库但是 是按数组的【0】存入[0]的 [1]存入[1]的。。我属于边学边实例的,这个已经困扰我3天了。。
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

仅仅就这个错误来说,$result的作用域不对,你得在循环之前定义$result,否则后面的if中是无法引用的.
每次查文档的时候,把下面的例子都看明白了,会很有帮助.

查看完整回答
反对 回复 2019-03-29
  • 1 回答
  • 0 关注
  • 434 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信