-2

私はカールの概念を使用していて、他のWebサイトから説明を取得していますが、説明は次のように古臭い順序で挿入されています。

すべてのAが1行に、すべてのBが1行に

などですが、すべてを別々の行に配置したいと思います。助けてください。

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]が必要なのに、1つ欠けているだけです。atd

また、リダイレクトと$ 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 に答える