file_get_contentsを使用してWebページのコンテンツを取得しようとしています
シナリオ1:
テキストフィールドから直接単一のURLを渡すと、完全に機能します。
シナリオ2:
テキスト領域で複数のURLを取得し、それらをMysqlデータベースに保存する場合。次に、forループを実行して、シナリオ1と同じコードスニペットにURLを渡し、このエラーを返します。
Warning: file_get_contents( URL ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\wamp\www\scrape\urltoscrape.php on line 13
使用されているデータ型に問題があると感じました。それで、最初はvarcharでしたが、テキストに変更しました。
ストリップスペースも試してみました。URLをエコーアウトすると、文字やスペースを追加せずにそのまま印刷されます。
また、ループ内にあるため、一度に複数のURLが渡されることに問題があるとは思いません。シナリオ1を試してみると、すべてのURLが個別に正常に機能します。
助けてください。私は私の知恵の終わりにいます。