使用php抓取一个html页面?
作者:互联网
This website在一个列表中列出了250多个课程.我想得到每个课程的名称,并使用PHP将其插入我的mysql数据库.课程列表如下:
<td> computer science</td>
<td> media studeies</td>
…
有没有办法在PHP中做到这一点,而不是我有一个疯狂的数据输入噩梦?
解决方法:
正则表达式运行良好.
$page = // get the page
$page = preg_split("/\n/", $page);
for ($text in $page) {
$matches = array();
preg_match("/^<td>(.*)<\/td>$/", $text, $matches);
// insert $matches[1] into the database
}
有关preg_match,请参见the documentation.
标签:php,mysql,html-lists,web-crawler,html 来源: https://codeday.me/bug/20190610/1212508.html