php短域名转换为实际域名函数

yipeiwu_com6年前PHP代码库
复制代码 代码如下:

$url = "http://sinaurl.cn/hbdsU5";
echo unshorten($url);
function unshorten($url) {
$url = trim($url);
$headers = get_headers($url);
$location = $url;
$short = false;
foreach($headers as $head) {
if($head=="HTTP/1.1 302 Found") $short = true;
if($short && startwith($head,"Location: ")) {
$location = substr($head,10);
}
}
return $location;
}
function startwith($Haystack, $Needle){
return strpos($Haystack, $Needle) === 0;
}

相关文章

php实现的ping端口函数实例

本文实例讲述了php实现的ping端口函数。分享给大家供大家参考。 具体实现代码如下: 复制代码 代码如下: <?php /*  * @author &...

PHP进阶学习之反射基本概念与用法分析

PHP进阶学习之反射基本概念与用法分析

本文实例讲述了PHP进阶学习之反射基本概念与用法。分享给大家供大家参考,具体如下: 一、前言 Reflection(反射)是Java程序开发语言的特征之一,它允许运行中的Java程序对自...

让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享

网上搜了很多方法都不奏效,研究了一天,发现通过以下的配置可以完美支持 'URL_MODEL' => 2 的情况了 复制代码 代码如下: location /project/ { i...

php简单分页类实现方法

本文实例讲述了php简单分页类实现方法。分享给大家供大家参考。具体如下: 复制代码 代码如下:class PageModel {      /*...

NOT NULL 和NULL

NOT NULL | NULL:指定该列是否允许为空。如果既不指定NULL也不指定NOT NULL,列被认为指定了NULL 在 MySQ...