preg_replace как сделать

Статус
В этой теме нельзя размещать новые ответы.

apekoff

Создатель
Регистрация
19 Авг 2008
Сообщения
40
Реакции
1
Имеется код html сохранненый в txt файлик ,нужно заменинить во всем строках (в каждой строке что то вроде :
<a href=http://site1.com/news/page1.hml>Page 1</a>
<a href=http://site1.com/news/page2.hml>Page 2</a>
<a href=http://site1.com/news/page3.hml>Page 3</a>)
Для просмотра ссылки Войди или Зарегистрируйся на Для просмотра ссылки Войди или Зарегистрируйся и сохранить в тот же файл
тоесть как то так должно получится-
PHP:
<?php
$textfile = file("textfile.txt");
$pattern = "/(?<=\<a href\=).*(?=\/news)/";
$replacement = "http://site2.com";
preg_replace($pattern, $replacement, $textfile);
echo $textfile;
?>
где $textfile должен вывести результат .
В окне отладки только надпись Array. Как сделать чтоб выводило результат и замененные строки перезаписывало в тот же файл ?:thenks:
 
PHP:
<?php
$textfile = file("textfile.txt");
$pattern = "/(?<=\<a href\=).*(?=\/news)/";
$replacement = "http://site2.com";
$textfile = preg_replace($pattern, $replacement, $textfile);
file_put_contents("textfile.txt", $textfile);
print_r($textfile);
?>
 
Спасибо :) работает :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху