隐藏 JPEG 图像路径 - 不起作用
Hiding JPEG Image path - not working
我正在尝试使用以下代码隐藏图像的实际路径:
11> $img = "http://mp4mobilemovies.net/screenshots/Badlapur - DvdScr.jpg";
12>
13> $im = imagecreatefromjpeg($img);
14>
15> header('Content-Type: image/jpeg');
16>
17> imagejpeg($im);
但我什么也没得到,甚至连垃圾 ASCII 都没有,只有空白。
任何帮助表示赞赏。谢谢
编辑:
发生了以下错误:
<b>Warning</b>: imagecreatefromjpeg(http://mp4mobilemovies.net/screenshots/Badlapur - DvdScr.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in <b>/home/vhosts/www.example.com/img.php</b> on line <b>13</b><br />
<b>Warning</b>: imagejpeg() expects parameter 1 to be resource, boolean given in <b>/home/vhosts/www.example.com/img.php</b> on line <b>17</b><br />
你应该避免这样做。主要原因是 PHP 将调用远程源,然后加载图像并将其提供给用户。如果你必须这样做,我建议你使用一些缓存机制。
php 抛出的错误基本上表示您正在尝试获取不存在的远程文件。请确保您已正确输入完整路径。
此外,尝试用 %20
替换空格,如下所示:
http://mp4mobilemovies.net/screenshots/Badlapur%20-%20DvdScr.jpg
现在应该可以了。
我认为错误在哪里,我实际上是通过 XPath 查询获取 $img
变量而不是简单地键入它,所以我不得不使用 strval($img)
并使用 str_replace()
用 %20
而不是 urlencode()
替换空格,这也会使其他字符发生变化。不过谢谢支持
我正在尝试使用以下代码隐藏图像的实际路径:
11> $img = "http://mp4mobilemovies.net/screenshots/Badlapur - DvdScr.jpg";
12>
13> $im = imagecreatefromjpeg($img);
14>
15> header('Content-Type: image/jpeg');
16>
17> imagejpeg($im);
但我什么也没得到,甚至连垃圾 ASCII 都没有,只有空白。 任何帮助表示赞赏。谢谢
编辑:
发生了以下错误:
<b>Warning</b>: imagecreatefromjpeg(http://mp4mobilemovies.net/screenshots/Badlapur - DvdScr.jpg): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in <b>/home/vhosts/www.example.com/img.php</b> on line <b>13</b><br />
<b>Warning</b>: imagejpeg() expects parameter 1 to be resource, boolean given in <b>/home/vhosts/www.example.com/img.php</b> on line <b>17</b><br />
你应该避免这样做。主要原因是 PHP 将调用远程源,然后加载图像并将其提供给用户。如果你必须这样做,我建议你使用一些缓存机制。
php 抛出的错误基本上表示您正在尝试获取不存在的远程文件。请确保您已正确输入完整路径。
此外,尝试用 %20
替换空格,如下所示:
http://mp4mobilemovies.net/screenshots/Badlapur%20-%20DvdScr.jpg
现在应该可以了。
我认为错误在哪里,我实际上是通过 XPath 查询获取 $img
变量而不是简单地键入它,所以我不得不使用 strval($img)
并使用 str_replace()
用 %20
而不是 urlencode()
替换空格,这也会使其他字符发生变化。不过谢谢支持