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

Форум Регулярные Выражения

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

 

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

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

тема: Получить часть ссылки в переменную
 
 автор: Loneliness   (16.11.2007 в 17:58)   письмо автору
 
 

В тексте присутствует адрес изображения такого вида:
<img alt="img" src="http://images-eu2.mysite.com/service/image/112233"> вместо поддомена images-eu2 может быть любой иной. Подскажите, как мне получить этот поддомен в виде переменной, например так: $subdomain = 'images-eu2';?

   
 
 автор: cheops   (16.11.2007 в 20:01)   письмо автору
 
   для: Loneliness   (16.11.2007 в 17:58)
 

Можно воспользоваться следующим решением
<?php
  $contents 
'<img alt="img" src="http://images-eu2.mysite.com/service/image/112233"> вместо по';
  
$pattern "|src=\"http://([^/]+)|is";
  
preg_match_all($pattern$contents$out);
  echo 
"<pre>";
  
print_r($out[1]); // Домен в $out[1][0]
  
echo "</pre>";
?>

   
 
 автор: Loneliness   (16.11.2007 в 20:57)   письмо автору
 
   для: cheops   (16.11.2007 в 20:01)
 

Великолепно! Благодарю.

   
 
 автор: SHAman   (17.11.2007 в 11:27)   письмо автору
 
   для: Loneliness   (16.11.2007 в 20:57)
 

На сколько я понял, нужно было отделить поддомен, а не домен. Если поддомен, то в выражение cheops'а нужно внести некоторые изменения:

"|src=\"http://([^\.]+)|is";

   
 
 автор: loneliness   (18.11.2007 в 14:30)   письмо автору
 
   для: SHAman   (17.11.2007 в 11:27)
 

Ну, в принципе это дало домен вместе с поддоменом. Оставить один поддомен мне было по силам. :)

   
Rambler's Top100
вверх

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