gpt4 book ai didi

php - file_get_html - 内部服务器错误

转载 作者:行者123 更新时间:2023-11-29 13:29:58 25 4
gpt4 key购买 nike

我创建了一个脚本,让您可以在文本字段中发布链接,然后将图片从 url 上传到 MYSQL。该脚本在 WAMP 服务器中运行正常,但是当我将脚本上传到服务器时,收到错误消息:

PHP 警告:file_get_contents(google.com):无法打开流:php_network_getaddresses:getaddrinfo 失败:第 76 行/home/CI/CI/Website/Content/Upload/simple_html_dom.php 中的名称解析暂时失败

PHP 代码(upload/file_insert.php):

include_once "../simple_html_dom.php";

if(isset($_POST['Post'])){
$URL = $_POST['userfile']; //URL from the textarea
$html = file_get_html($URL);
$Element = $html->find('img',0);
$tmpName = $Element;
$data = $tmpName;
$data = addslashes($data);
$query = "INSERT INTO `tbl_images` ";
$query .= "(image) VALUES ('$data')";
$results = mysql_query($query) or die(mysql_error());
print "Thank you, your file has been uploaded."; }
else{ print "No image selected/uploaded"; }

HTML:

<form method="post" action="Upload/file_insert.php">
<textarea id="text" name="userfile"></textarea>
<input type="submit" value="Post" name="Post">
</form>

simple_html_dom.php 放置正确。

我认为 file_get_html 有一些问题,但我在互联网上找不到任何解决方案来解决此问题。

最佳答案

PHP Warning: file_get_contents(google.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution

这表明您的 PHP 无法、失败或不允许连接到互联网(DNS 服务器)来解析网站 google.com。您应该联系您的服务提供商,让他们澄清为什么会这样。您无法在代码中对此做任何事情(除了尝试使用直接 IP,但您确实应该联系他们来解决此问题,因为它可能也会影响其他地方)。

关于php - file_get_html - 内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611916/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com