php – Laravel – 保存HTML Dom-Parser对数据库的响应
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – Laravel – 保存HTML Dom-Parser对数据库的响应,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1595字,纯文字阅读大概需要3分钟。
内容图文
![php – Laravel – 保存HTML Dom-Parser对数据库的响应](/upload/InfoBanner/zyjiaocheng/902/fe09096bbc7f40d1a8a10e4ee45116a7.jpg)
我已经设法使用HTMLDomParser(http://simplehtmldom.sourceforge.net/)从网站获取一些HTML:
$html = HtmlDomParser::file_get_html('https://example.com/id=1');
这导致以下HTML:
<p> ANDE 2, the Atmospheric Neutral Density Experiment 2, is a pair of microsatellites (Castor and Pollux) launched from Cape Canaveral on STS 127 on 15 July 2009 at 22:03 UT and deployed from the payload bay of the shuttle on 30 July 2009 at 17:22 UT.</p>
<p><strong>Launch Date:</strong> 2009-07-15<br/><strong>Launch Vehicle:</strong> Shuttle<br/><strong>Launch Site:</strong> Cape Canaveral, United States<br/></p>
我想要尝试做的是获取此HTML并将其保存到mySQL数据库.所以,在数据库中我将??有四列:
>描述
>发布日期
>运载火箭
>启动网站
HTML布局将始终保持不变.我的其他数据库包含URL的ID.我能够用变量替换id = 1,因此我可以设法保存多个网页数据.
如果id不存在,我唯一担心的是.如果它找不到它正在寻找的HTML,是否可以跳过该页面?
我以前从未这样做过,所以我有点不知所措.甚至可以做到这一点吗?
基本上,我只想将DomParser中的数据保存到我的数据库中.
编辑:由于没有答案,我认为我们需要系统地解决这个问题 – 首先我们应该尝试创建将数据保存到数据库的功能.
编辑2:我只是想 – 也许需要保存HTML的函数可以通过标签(‘strong’,’p’等)从HTMLDomParser中分割结果,并为每列创建一个变量然后保存它.我想这里的问题首先是如何拆分HTML?
编辑3:由于我没有收到任何答案/建议,我猜测实现这一点非常复杂.我仍然没有设法将HTML成功保存到我的数据库.
解决方法:
要检查ID是否对站点有效,我建议使用curl函数,因此如果$url存在,请尝试获取数据(尝试并捕获),如果数据存在错误,请捕获并返回相应的响应或记录它并移动到下一个有效的URL.
您必须使用try中的单独函数格式化数据.
希望有助于方法论,祝你好运.和平
内容总结
以上是互联网集市为您收集整理的php – Laravel – 保存HTML Dom-Parser对数据库的响应全部内容,希望文章能够帮你解决php – Laravel – 保存HTML Dom-Parser对数据库的响应所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。