-2

我正在使用 curl 概念并从其他网站获取描述,但描述以 aldpabetic 顺序插入,例如:

所有A在一排,所有B在一排

依此类推,但我希望所有这些都在单独的行中。请帮忙。

include('simple_html_dom.php'); // get DOM from URL or file 
$html = file_get_html('animecrunch.com/';); 
// find all td tags with attribite valign=top and plain text    
foreach($html->find('td[valign=top]') as $e) { 
   $anime= htmlentities(trim($e->plaintext), ENT_NOQUOTES ,'UTF-8'); 
   $vowels = array("!", "'"); 
   $pureanime = str_replace($vowels, "", "$anime"); 
   $count=mysql_num_rows($query1); 
   if($count==0) { 
      $query=mysql_query("insert into anime(anime) values('$pureanime')") or die(mysql_error()); 
      header("location:test1.php"); 
   }
}
4

1 回答 1

1

不确定您要在数据库中存储什么,但您的问题是“描述”,所以我假设您只需要动画的名称。你只是错过了一件事情,而不是找到td[valign=top],你想要a每个里面的标签td

另外,我删除了重定向和 $query1 的东西,我不确定它来自哪里。(也许检查它是否已经存在?)

include('simple_html_dom.php'); // get DOM from URL or file 
$html = file_get_html('animecrunch.com/';); 
// find all td tags with attribite valign=top and plain text    
foreach($html->find('td[valign=top] a') as $e) { 
   $anime= htmlentities(trim($e->plaintext), ENT_NOQUOTES ,'UTF-8'); 
   $vowels = array("!", "'"); 
   $pureanime = str_replace($vowels, "", "$anime"); 

   $query=mysql_query("insert into anime(anime) values('$pureanime')") or die(mysql_error()); 

   }
}
于 2012-09-07T17:42:12.970 回答