我正在尝试使用 file_get_contents 获取网页的内容
场景一:
当我直接从文本字段传递单个 URL 时,它工作得很好。
场景二:
当我在一个文本区域中获取多个 URL,然后将它们存储在 Mysql 数据库中。然后我运行一个 for 循环将 URL 传递给与场景 1 中相同的代码片段,它返回此错误
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 都可以单独正常工作。
请帮忙。我已经黔驴技穷了。