原理:将之前解析出来的图片链接从echo输出改为重定向就行了.

一开始我也没想到,后来查看另一个能直接返回图片的api的headers,发现是用重定向来实现的,照猫画虎就好了.301为永久重定向,不适用我这种情况.用302或者303都行,303的描述更符合我的需求.具体的实现方法是在请求头加上状态码,只需要注意一点小细节就行了,首先是在输出header之前不能有任何输出,然后是Location:的:之后需要接上一个空格,具体的我也没试过,总之加上就好了.完整的输出如下:

header('HTTP/1.1 303 See Other');//发出303临时重定向头部

header('Location:'.$url);//输出重定向之后的链接

$url为之前解析出的图片链接,之前我一直以为Location后面必须跟东西,后面想了两天,发现可以空着的.