Вырезать некоторые символы
Добавлено: 06 апр 2011, 19:59
http://site.ru/hh/uu/ee/xxxxxxx
Теперь вопрос - как из этого вынуть "xxxxxxx"?
Теперь вопрос - как из этого вынуть "xxxxxxx"?
неправильно выразился. надо извлечь значение $xxx из http://site.ru/hh/uu/ee/$xxxDeniska писал(а):Суть не ясна. Удалить просто не получаеться?
Код: Выделить всё
<?php// get host name from URLpreg_match('@^(?:http://)?([^/]+)@i', "http://www.php.net/index.html", $matches);$host = $matches[1]; // get last two segments of host namepreg_match('/[^.]+\.[^.]+$/', $host, $matches);echo "domain name is: {$matches[0]}\n";?>Deniska писал(а):файл $xxx текстовый?
Вот есть кодDeniska писал(а):файл $xxx текстовый?
Код: Выделить всё
$url = 'http://site.ru/hh/uu/ee/5gtrg55f'Код: Выделить всё
<?phppreg_match('@^(?:http://site.ru/hh/uu/ee/)?([^/]+)@i', "http://site.ru/hh/uu/ee/5gtrg55f", $matches);$host = $matches[1];preg_match('/[^.]+\.[^.]+$/', $host, $matches);echo "ответ: {$matches[0]}\n";?>я вот точно-точно также 10 минут назад пробовал, и сейчас повторил, ничего не выводит кроме "ответ: ".Deniska писал(а):Не уверен , но кажись так.Код: Выделить всё
<?phppreg_match('@^(?:http://site.ru/hh/uu/ee/)?([^/]+)@i', "http://site.ru/hh/uu/ee/5gtrg55f", $matches);$host = $matches[1];preg_match('/[^.]+\.[^.]+$/', $host, $matches);echo "ответ: {$matches[0]}\n";?>
Код: Выделить всё
<?phppreg_match('@^(?:http://site.ru/hh/uu/ee/)?([^/]+)@i', "http://site.ru/hh/uu/ee/5gtrg55f", $matches);$host = $matches[1];preg_match('/[^.]+$/', $host, $matches);echo "ответ: {$matches[0]}\n";?>