Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Выбросить часть строки
 
 автор: buka   (15.03.2008 в 14:11)   письмо автору
 
 

Допустим у меня есть на входе строки

www.ya.ru
ya.ru

А мне надо чтобы на выходе всегда было ya.ru

Как лучше это реализовать ?

Например:

str_replace("www.","",$url);


Или это уродство. Может есть способ по культурнее и побыстрее ?

   
 
 автор: FireTiger   (15.03.2008 в 14:17)   письмо автору
 
   для: buka   (15.03.2008 в 14:11)
 

Ну а что тут плохого?
только можно чуть дописать

<?php
if (strpos($url'www.') !== false) {
    
str_replace("www.","",$url);
}
?>

   
 
 автор: Wunderbar   (15.03.2008 в 15:41)
 
   для: FireTiger   (15.03.2008 в 14:17)
 

str_replace() и так ищет подстроку (иначе как он её заменит?), поэтому strpos() не нужен.

[поправлено модератором]

   
 
 автор: cheops   (15.03.2008 в 15:41)   письмо автору
 
   для: buka   (15.03.2008 в 14:11)
 

Вы всегда имеете дело с доменом второго уровня? и формат строки всегда такой? Т.е. http:// отсуствует?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования