В общем буксую на регулярках. Получилось вот что:
<?php
$url
= 'http://www.tryam-tryam.com.ru/sdfsadfasd/asdasdf/asdf/as/dfas/df/asdf/';
print
uri_fix($url);
/* clean uri to domain only format */
function uri_fix($url) {
/* clean protocols & prefixes */
$url = str_replace('https://', '', $url);
$url = str_replace('http://', '', $url);
$url = str_replace('ftp://', '', $url);
$url = str_replace('www.', '', $url);
/* clean all bad simbols */
$url = explode('/', $url);
return preg_replace('~[^a-z|а-я|0-9|-|.]*~is', '', $url[0]); // transport back correct domain
}
?>
Было желаение прогнать по массиву или циклу участок
<?php
/* clean protocols & prefixes */
$url = str_replace('https://', '', $url);
$url = str_replace('http://', '', $url);
$url = str_replace('ftp://', '', $url);
$url = str_replace('www.', '', $url);
?>
Но чутьё подсказывает, что это делается ещё проще. Есть такой вариант?
Спасибо
Комментарии
<?php $parse_url = parse_url($url); ?>
О_о Спасибо ...
если в 7ке то тут есть более кошерная вещь
http://api.drupal.org/api/drupal/includes--common.inc/function/drupal_pa...
луркай доку чаще. познавательно
Лукаю, когда есть нужда и время. Я просто думаю куда этот опшин вещать. В друпале -- понятно, часть интерфейсов и преобработок можно можно через бут прогнать. Но хоцца нормальный класс сделать, чтобы он был манёвренным.