php万能每亩,PHP 实现“万能”的短网址还原
常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址/***
* 万能短网址还原函数
* @param $shortUrl 短网址
* @return 原始网址 | 空(还原失败或非短网址)
*/
function restoreUrl($shortUrl) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $shortUrl);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0');
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_NOBODY, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
$data = curl_exec($curl);
$curlInfo = curl_getinfo($curl);
curl_close($curl);
if($curlInfo['http_code'] == 301 || $curlInfo['http_code'] == 302) {
return $curlInfo['redirect_url'];
}
return '';
}
使用方法:$shortUrl = 'https://dwz.cn/ZFuN6dau'; // 要还原的短网址
$orinalUrl = restoreUrl($shortUrl);
if($orinalUrl) {
echo "短网址 {$shortUrl} 的还原结果:{$orinalUrl}";
} else {
echo "短网址还原失败";
}
php万能每亩,PHP 实现“万能”的短网址还原相关推荐
- PHP 实现“万能”的短网址还原
常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址(嗯 ...
- 短网址生成+域名检测+短网址还原等四合一前端源码
介绍: 短网址生成+域名检测+短网址还原等四合一前端源码没有功能哦~!有会后端技术的可以拿去开发用!页面还是挺漂亮的,里面还有很多子页面都非常的好看! 网盘下载地址: http://kekewangL ...
- 短网址还原 php,学习php简单实现短网址(短链)还原的方法
本文实例讲述了php简单实现短网址还原的方法.分享给大家供大家参考,具体如下: 相关学习推荐:php编程(视频) 具体代码如下: <?php $info1 = '亲!暂不能解析此类短网址.'; ...
- [PHP]如何用PHP实现还原短网址的真实地址的功能
常见的短网址都是通过 301 或 302 跳转的方式实现重定向到目标网站的,因此我们可以使用 PHP 的 curl_getinfo 来取得 header 中的重定向地址,也就是短网址对应的原始网址(嗯 ...
- php短地址重定向怎么获取地址参数,PHP还原短网址原链接 获取短网址跳转的原地址 获取301重定向原页面地址函数...
通常有些项目我们在遇到短网址的时候需要获取原地址当中的参数,短网址一般是使用301重定向的方式将访问重定向到新的页面上去,我们在页面的header 信息中可以获取到原链接地址,通过下面的PHP函数读取 ...
- php 短网址 算法,php生成短网址的思路以及实现方法
短网址流行的已经有一段时间了,以前做新浪微博应用的时候就有接触,但没有搞清楚,最近再次接触到这个东东,仔细研究了下,发现短网址其实也挺容易的.下面就将本次对于生成短网址的思路以及使用php生成短网址的 ...
- 推荐丨t.cn/…、dwz.cn/…、url.cn/… 等短网址链接的还原工具
推荐丨t.cn-.dwz.cn-.url.cn- 等短网址链接的还原工具 短网址 短网址介绍 在微博等平台,如果发布和评论的时候添加链接,那么后台一般会将域名转换为 t.cn 等形式. 另外还有: 百 ...
- 万能注册机下载|万能注册机中文版2016
作者:韩梦飞沙 QQ:313134555 万能注册机下载|万能注册机中文版2016 最新版-东坡下载
- 默纳克全系列电梯软件刷协议 万能MT底座升级 万能服务器默纳克液晶服务器程序
默纳克全系列电梯软件刷协议 万能MT底座升级 万能服务器默纳克液晶服务器程序 外呼协议改制程序.万能调试程序.DSP底座初始化程序.DSP底座升级程序,万能MT总有一款适合你. ID:59200593 ...
- api.php t.cn,PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
本文实例讲述了PHP通过调用新浪API生成t.cn格式短网址链接的方法.分享给大家供大家参考,具体如下: 新浪提供了长链接转为短链接的API,可以把长链接转为 t.cn/xxx 这种格式的短链接. A ...
最新文章
- 博士后工作站来了!智源研究院获得正式授牌
- 在Eclipse中制作SSH配置文件提示插件
- PHP-redis中文文档
- CentOS6下yum下载的包存放路径
- JAVA复习5(集合——HashSet)
- 企业网站前端制作实战教程 JQuery CSS JS HTML 项目需求分析与准备工作
- 【POJ - 2226】Muddy Fields(匈牙利算法 或 网络流dinic,二分图匹配,最小点覆盖,矩阵中优秀的建图方式 )
- 邮件服务器之POP3协议分析
- JQuery Datatables 数据操作
- linux环境变量命名规范,Linux就该这么学 -- 重要的环境变量
- MongoDB C#:如何将包含DateTime的JSON反序列化为正确的BsonDocument DateTime值
- 实现三栏布局的几种方法
- js动态加载css文件和js文件的方法
- Qt中Ui名字空间以及setupUi函数的原理和实现 转
- 局域网显示服务器未启动,“Workstation服务器无法启动,所以上不连局域网解决方案”的解决方案...
- 4.2.4 图像色调处理
- Linux man命令的使用方法 man page 显示数字的意思
- Python_4组数据看线性回归的假设检验问题
- 汇顶科技联手镭速传输,打造科技创新!
- Web 实时消息推送详解