我想在php上創建一個圖像標題頁,其中我可以包含一些非ssl的url以具有完全ssl加密的網頁,例如duckduckgo的此服務:如何使用php和html創建圖像標題頁
http://images.duckduckgo.com/iu/?u=http://4.bp.blogspot.com/-JOqxgp-ZWe0/U3BtyEQlEiI/AAAAAAAAOfg/Doq6Q2MwIKA/s1600/google-logo-874x288.png
這時我網頁顯示我喜歡duckduckgo的形象,但如果我包括像從duckduck去架構(www.example.org/img.php?img= http://www.image.php/img.jpg)的URL。圖像無法加載。我認爲它的圖像頭問題。
我的代碼:
<?php
session_start();
$img = $_GET["img"];
echo imagejpeg($img);
?>
<html>
<head>
<meta content="width=device-width; height=device-height;" name="viewport">
</head>
<body>
<img class="decoded" alt='<?php echo $img; ?>' src='<?php echo $img; ?>'>
</body>
</html>
它返回一個像這樣的錯誤:「圖像(url)無法顯示,因爲它包含錯誤。」 – R2D2 2014-09-22 16:16:36
你必須爲此使用imagecreatefromjpeg函數。 imagejpg函數不會加載url或文件,但會將jpg作爲參數。請參閱:http://php.net/manual/en/function.imagejpeg.php – ArjanSchouten 2014-09-22 16:33:30