php怎么获得图片解析后的地址??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php怎么获得图片解析后的地址??相关的知识,希望对你有一定的参考价值。

在网址中输入:http://www.huaxi100.com/uc_server/avatar.php?uid=2346&size=middle
解析后获得:http://www.huaxi100.com/uc_server/data/avatar/000/00/23/46_avatar_middle.jpg
怎么获取解析后的网址???

php中有个get_header()函数可以获取的请求的头部信息,稍作处理就行了

<?php
$url = "http://www.huaxi100.com/uc_server/avatar.php?uid=2346&size=middle";
$header = get_headers($url);
foreach ($header as $row) 
if (stripos($row, "location") === 0) 
$url = substr(strtolower($row),  strlen("location: ")-1);


echo $url;
?>

参考技术A ....找规律啊
uid分开
size连接_avatar_和.jpg
参考技术B 这是http的302跳转,用CURL在追踪实际地址就行了。

请采纳追问

求详解,谢谢

追答

100分

以上是关于php怎么获得图片解析后的地址??的主要内容,如果未能解决你的问题,请参考以下文章

php中serialize后的数据 怎么使用java来解析,java有没有类似PHP中unserialize的方法

点击图片跳转详情

HTML文件无法解析PHP

用php解析json里面的内容,然后打印出来

腾讯云安装WordPress上传图片出现http错误怎么解决?

php将html转为图片