本帖最后由 asa86815 于 2014-10-26 18:20:30 编辑
<?php<br />$url = "http://nsv.ckcdn.com/images/logo1.png";<br />$refer = "http://nsv.ckcdn.com/";<br />$opt=array("http"=>array("header"=>"Referer: " . $refer)); <br />$context=stream_context_create($opt); <br />$file_contents = file_get_contents($url,false, $context);<br />echo $file_contents;<br />?>
我想伪造Referer,然後用 file_get_contents 取得图片显示出来,
不过显示出来的是乱码,该如何解决?
------解决思路----------------------如果你想让整个文件输出为图片,则前面加上一句:header("content-type:image/png");
------解决思路----------------------你这个截图绝对不是你的代码能产生的!
这是高版本的 jpeg 不是 png
而此格式在低版本的浏览器中是打不开的,只能是乱码或是一个叉