我找到了一个我需要修改的php片段,它使用简单的html dom来解析来自网页的数据
这是我的代码的一部分
$html = new simple_html_dom();
$html->load_file($page);
$items = $html->find('ul[class=history_list]');
foreach($items as $post) {
$items = $post->find('li[class=sub_pop_headline]');
$title=$items->plaintext;
foreach($items as $post) {
# remember comments count as nodes
$items_data = strip_tags($post);
echo $query = "INSERT INTO `mysqltable` ( `entry_id`,`domain_id`, `keyword`, `data`) VALUES ('',1, '$items_data', 'a:1:{s:11:\"{%KEYWORD%}\";s:11:\"$items_data\";}')";
$query_submit = mysqli_query($conn,$query);
获取数据(它可以工作)但是它们在sql表中插入了大量空白
这里应该是条目
专栏keyword
& data
my fetched title | a:1:{s:11:"{%KEYWORD%}";s:9:"my fetched title";}
但我的代码将此作为输出....
my fetched title| a:1:{s:11:"{%KEYWORD%}";s:9:"my fetched title";}
你可以看到有很多空间,所以这是不正确的
非常感谢你的帮助,我真的不是一个程序员......
答案 0 :(得分:0)
听起来你需要做的只是trim()
标题:
$title = trim($items->plaintext);