Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从HTTP url提取图像并保存到HTPS服务器,然后加载?_Php_Html - Fatal编程技术网

Php 如何从HTTP url提取图像并保存到HTPS服务器,然后加载?

Php 如何从HTTP url提取图像并保存到HTPS服务器,然后加载?,php,html,Php,Html,我想知道如何从一个经常被改变的第三方网站上获取图像。基本上,我使用的是Vbulletin软件,希望避免出现混合内容警告——将另一个站点的图像(HTTP)托管到我的(HTTPS)上。我希望这个函数基本上是在php中调用图像,将图像保存到我服务器上的一个文件夹中,然后是一个php函数来调用我服务器上保存的图像并显示它。思想?谢谢我一直无法打开文件内容的流 ob_start(); //Get the file $content = file_get_contents("http://www

我想知道如何从一个经常被改变的第三方网站上获取图像。基本上,我使用的是Vbulletin软件,希望避免出现混合内容警告——将另一个站点的图像(HTTP)托管到我的(HTTPS)上。我希望这个函数基本上是在php中调用图像,将图像保存到我服务器上的一个文件夹中,然后是一个php函数来调用我服务器上保存的图像并显示它。思想?谢谢我一直无法打开文件内容的流

    ob_start();


//Get the file
$content = file_get_contents("http://www.defconwarningsystem.com/current/defcon.jpg");
//Store in the filesystem.
$fp = fopen("/images/defcon/defcon.jpg", "w");
fwrite($fp, $content);
fclose($fp);


$html = ob_get_clean();
return $html;
改变

$content = file_get_contents("http://www.defconwarningsystem.com/current/defcon.jpg");


看看这是否有效。

如果文件获取内容不起作用,请尝试。

请输入一些来自第三方或您的网站的代码。开始做一些事情,搜索它,当你在某处买东西时,问你的问题。你会得到什么错误信息?你的服务器允许调用文件获取内容吗?我不确定,它是共享主机。如果出于某种原因,它没有,是否有其他解决方法?您可以尝试在php.ini中激活
allow\u url\u fopen
(如果没有根文件夹,您可能只需要在根文件夹中创建一个),检查my.ini文件,它有以下内容:allow\u url\u fopen=On;E_警告:类型2--文件获取内容(//www.defconwarningsystem.com/current/defcon.jpg):无法打开流:没有这样的文件或目录--在第4行抱歉。移除www.Well。我原以为这样行得通,试着改成
我知道你说你担心HTTPS问题,但当包含脚本时,我认为
不一定行得通,但我认为理论上会行得通。对不起。这就是我要做的事。在那之后我不确定。如果我想到什么,我一定会让你知道的。那不会有什么区别的,好吗?那也不管用。。。我想知道这是否是一个共享托管问题…?请解释“这也不起作用”。怎么搞的?显示了任何错误吗?日志文件中有什么显示吗?您是否尝试过获取放置在您自己的服务器上的“简单”文本或html文件(但不是通过“/folderx/text.txt”获取,而是通过“/folderx/text.txt”获取),这里有相同的问题?
$content = file_get_contents("//defconwarningsystem.com/current/defcon.jpg");