[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Никак не получается заменить данные в тексте
Эли4ка
Добрый день,форумчане!Помогите,пожалуйста,решить следующую проблему:
Нужно получить код страницы.найти там некоторые данные и потом их заменить на их md5 значение:
set_time_limit(0);
$url = 'http://www.vk.com';
$content = file_get_contents($url);
$str = array("'(/login?act=restore)'si",
"'(/join)'si");
$replace = array("http:/site.ru/url.php?url=\\1",
"http:/site.ru/url.php?url=\\1");
$content = preg_replace($str, $replace, $content);
echo $content;

вот так работает идеально,но если вот так:
set_time_limit(0);
$url = 'http://www.vk.com';
$content = file_get_contents($url);
preg_match_all('#<a.*href\s*=\s*["\'](.*)["\'].*>#isU', $content, $match);
//экранируем код
$content = addslashes($content);
foreach($match[1] as $url2)
{
//lдаем новое значение
$new = md5($url2);
//пытаемся заменить
$content = preg_replace($url2,$new,$content);
}
echo $content;

Но показывает только ошибки,что якобы ошибки в обратных слэшах и делимитере /
Почему так? :( :( :(
Заранее спасибо..
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.