Вы не зашли.
#1.
Morgan
Off
(10)
Участник
2009.08.30 16:04
вот :
Код:
span style="color: #0000BB"><?php$file = preg_replace('/href="\(http:\/\/\){0}/i','href="http://site.ru/',$file);?> |
суть в том что нужно заменять все href=" (но пропускать href="http://) на href="http://site.ru
но не работает((
Отредактировано Morgan (2009.08.30 19:07)
Натан ротшильд :
Кто владеет информацией, тот владеет миром
честно говоря черт знает...
Добавлено спустя 1 минуту 6 секунд: счас попробую через preg_replace_callback
Код:
span style="color: #0000BB"><?php$str = 'sf <a href="http://sdf.ff">sdf</a> sdf <a href="httpd/dd">ffd</a> sef';function search2($str){ if(substr($str[0], 0, 13) == 'href="http://'){ return $str[0]; } else{ return 'href="http://site.ru"'; }}$str = preg_replace_callback('/href="(.*)"/iU', 'search2', $str);echo $str;?> |
ну вот, вроде работает...
#4.
Morgan
Off
(10)
Участник
2009.08.30 19:07
Сейчас проверю....
А что за модификатор U ?
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#5.
Morgan
Off
(10)
Участник
2009.08.30 19:07
Все работает

Спасиб, я фун-ию чуть улучшил
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#7.
Morgan
Off
(10)
Участник
2009.08.30 19:07
Вот еще вопрос
Код:
span style="color: #0000BB"><?php$file = preg_replace_callback('|href=(.*?)(.*?)|iU','function',$file)?> |
вот тут функции должно передаваться 2 параметра, так?
//это к примеру
Отредактировано Morgan (2009.08.30 19:07)
Натан ротшильд :
Кто владеет информацией, тот владеет миром
Страниц: 1