Реклама на сайте Advertise with us

PHP-кодеры подскажите ...

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 06.08.06
Сообщения: 251
Рейтинг: 100

Ссылка на сообщениеДобавлено: 26/08/09 в 06:10       Ответить с цитатойцитата 

Есть текстовая переменная в которой содержиться УРЛ на страничку:
http://google.com/page-0245542567.html
как в переменной поменять домен с google.com на yahoo.com

Чтобы переменная уже имела содежмимое:
http://yahoo.com/page-0245542567.html

0
 



С нами с 19.01.09
Сообщения: 8
Рейтинг: 13

Ссылка на сообщениеДобавлено: 26/08/09 в 06:24       Ответить с цитатойцитата 

DarkVoland писал:
Есть текстовая переменная в которой содержиться УРЛ на страничку:
http://google.com/page-0245542567.html
как в переменной поменять домен с google.com на yahoo.com
Чтобы переменная уже имела содежмимое:
http://yahoo.com/page-0245542567.html


частный случай.
Код:
$myVar = 'http://google.com/page-0245542567.html';
$myVar = str_replace('google.com', 'yahoo.com', $myVar);
var_dump($myVar);

0
 



С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134

Ссылка на сообщениеДобавлено: 26/08/09 в 22:39       Ответить с цитатойцитата 

diff писал:
можно использовать str_ireplace, на случай если переменная содержит символы с разным регистром, а так у vaita-c оптимальный вариант


если php => 5

0
 



С нами с 15.04.08
Сообщения: 43
Рейтинг: 33

Ссылка на сообщениеДобавлено: 26/08/09 в 23:49       Ответить с цитатойцитата 

php.net/preg_replace

можно сделать для любого сайта замену, а не только google.com

Код:
$str = 'http://google.com/page-0245542567.html';
$replace = 'www.yahoo.com';
$new_str = preg_replace('#http://[^/]+(/.*)#i', 'http://'.$replace.$1, $str);
print_r($new_str);

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »