2013-09-23 1 views
1

Мне нужно найти хост от referer url in cake php. Я могу сделать то же самое в core php с функцией parse_url. Я попытался маршрутизатор :: функция разбора, но это дает мне выход в из массива контроллера, действийCakephp найти имя хоста из url в cakephp

ответ

2

Вы можете получить имя хоста по

$pieces = parse_url(Router::url('/', true)); 
    print $pieces['host']; 
+0

это дает выход в HTTP: // www.example.com, мне нужна только часть хоста, например «www.example.com» – priyanka

+1

@priyanka Проверьте код сейчас, Он дает то, что вы хотите –

2

Если вы внутри контроллера, $this->request->host() возвращает хост непосредственно.

0

Whithin контроллер или вид

$host = $this->request->host(); 

Другие файлы:

вы можете использовать:

$host = Router::getRequest(true)->host(); 

Или:

$request = new CakeRequest(); 
$host = $request->host(); 
Смежные вопросы