我用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中是无法引用的.
每次查文档的时候,把下面的例子都看明白了,会很有帮助.
- 1 回答
- 0 关注
- 434 浏览
添加回答
举报
0/150
提交
取消