1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/liasica-yii2-helpers

В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Url.php 1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
liasica Отправлено 02.10.2016 17:40 1cf9444
<?php
/**
* Author: liasica
* CreateTime: 16/1/28 11:52
* Filename: Url.php
* PhpStorm: LiasicaAPI
*/
namespace liasica\helpers;
class Url
{
private $uri;
/**
* Url constructor.
* @param null $uri
*/
public function __construct($uri = null)
{
if ($uri != null) {
$this->uri = $uri;
}
}
/**
* @param $uri
* @return Url
*/
public static function setUri($uri)
{
$model = new self();
$model->uri = $uri;
return $model;
}
/**
* Get real url
* 获取真实链接
* @return mixed
*/
public function realurl()
{
$header = get_headers($this->uri, 1);
if (strpos($header[0], '301') || strpos($header[0], '302')) {
if (is_array($header['Location'])) {
return $header['Location'][count($header['Location']) - 1];
} else {
return $header['Location'];
}
} else {
return $this->uri;
}
}
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/liasica-yii2-helpers.git
git@api.gitlife.ru:oschina-mirror/liasica-yii2-helpers.git
oschina-mirror
liasica-yii2-helpers
liasica-yii2-helpers
master