Здравствуйте уважаемые форумчане. Очень надеюсь на вашу помощь)
Задача.
Имеется файл filename.html
Его нужно перезаписать таким образом что бы атрибуты class="x" заменить на class="y", при чем везде где они встречаются. Заранее благодарен за вашу помощь
[php:1:2fcc3ef6d3]
<?php
$file = file_get_contents('filename.html');
$file = preg_repace('|class="([^"]+)"|si', 'class="y"', $file);
file_put_contents('filename_new.html',$file);
?>
[/php:1:2fcc3ef6d3]
#2, название класса 'x' не известно.
добавлено спустя 48 секунд:
'у' - будет рандомный у меня
Вован, пошел тестить
добавлено спустя 11 минут:
Вован, не то. Нужно в цикле брать каждый отдельный class и переименовывать его вместе с остальными одноименными. Например:
На входе:
<div class="x"></div>
<span class="y"></span>
<a class="x"></a>
<h1 class="y"></h1>
<b class="y"></b>
На выходе:
<div class="qwerty"></div>
<span class="12345"></span>
<a class="qwerty"></a>
<h1 class="12345"></h1>
<b class="12345"></b>