-1

このクローラーでは、bbc ホームページのすべてのリンクを検索してクロールします。

BBC ニュースのリンクが見つかると、それらをテーブルに挿入します。しかし、何らかの理由で、スクリプトを実行すると、必要なようにそれらがテーブルに挿入されません。

何か案は?

               foreach ($links as $link) {
    $output = array(
"title"       => Titles($link), //dont know what Titles is, variable or string?
"description" => getMetas($link),
"keywords" => getKeywords($link), 
"link"        => $link
   );
  if (empty($output["description"])) {
  $output["description"] = getWord($link);
  }
 }
 foreach ($ouput as $value) {
 if (substr($value, 0, 26) == "http://www.bbc.co.uk/news/") {

  $data = '"' . implode('" , "', $value) . '"';
  $success = mysql_query( "INSERT INTO news_story (title, description , keywords, link)
  VALUES (" . $data . ")" );
  print_r($data);

}}
4

1 に答える 1

3

2 番目の foreach ループでは、$output の代わりに $output を指定します。

foreach ($ouput as $value) {

次のようにする必要があります。

foreach ($output as $value) {
于 2012-12-17T12:59:47.130 に答える