PHP 文件名不能为空如何在简单的 html dom 第 70 行中绕过它

发布于 2024-12-25 12:23:18 字数 359 浏览 0 评论 0原文

当我抓取一个网站时,我能够将其抓取到 10000 个内容中的 4000 个,它会停下来并说

PHP 警告:file_get_contents():文件名不能为空 /Users...simple_html_dom.php 第 70 行 PHP 致命错误:调用 非对象上的成员函数 find()

simple_html_dom.php 第 70 行

$contents = file_get_contents($url, $use_include_path, $context, $offset);

我想知道如何绕过空文件名并继续完成该过程?

As i was scraping one site and i was able to make it to 4000 out of 10000 contents it would stop and say

PHP Warning: file_get_contents(): Filename cannot be empty in
/Users...simple_html_dom.php on line 70 PHP Fatal error: Call to a
member function find() on a non-object

in line 70 of simple_html_dom.php

$contents = file_get_contents($url, $use_include_path, $context, $offset);

I would like to know how to bypass the empty filename and move on to continue to complete the process?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

九八野马 2025-01-01 12:23:18
$contents = '';
if(!empty($url)) {
    $contents = file_get_contents($url, $use_include_path, $context, $offset);
}
$contents = '';
if(!empty($url)) {
    $contents = file_get_contents($url, $use_include_path, $context, $offset);
}
初与友歌 2025-01-01 12:23:18

您可能只需要确保 $url 有一个值......

if(!empty($url)) {
    $contents = file_get_contents($url, $use_include_path, $context, $offset);
}

You probably just need to ensure that $url has a value...

if(!empty($url)) {
    $contents = file_get_contents($url, $use_include_path, $context, $offset);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文