
06.12.2008, 05:45
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
PHP код:
<?
/* Создай файл tema.txt и запихни туда следующее, чтобы проверить работу проги:
<a href="javascript:openWindow('/berQ0p6inQ/')" title="t">text0</a>
<a class="button details" href="javascript:WINDOW('/berQ0341/')" title="t">text1</a>
<a class="button details" href="javascript:WINDOW('/berQ0342/')" title="t">text2</a>
<a class="button details" href="javascript:WINDOW('/berQ0343/')" title="t">text3</a>
*/
/* Чтобы проверить результаты работы надо
запустить в опере, выйдет два столбика -
оригинал и измененный, просто поднести мышку
и посмотреть, как изменились ссылки, также
создается файл tema1.txt, где измененные исходники */
$fp = fopen("tema.txt", "r");
$list = fread($fp, filesize("tema.txt"));
fclose($fp);
echo $list . "\r\n"; /* удалить потом, просто показывает как было в оригинале */
/*--------------------------------------------------------------------------------------------------------------*/
// Собственно сама замена
/*------------------*/
if (preg_match_all('/href="(.*)" title(.*)/i', $list, $result))
{
$count = count($result[1])-1;
for ($i=0;$i<=$count;$i++) $list = str_replace($result[1][$i], "index.html", $list);
}
/*------------------*/
// Конец замены
$fp = fopen("tema1.txt", "a+");
fwrite($fp,$list . "\r\n");
fclose($fp);
echo $list . "\r\n";
/*-------------------------------------------------------------------------------------------------------------*/
?>
будет работать независимо от содеражания
того, что в кавычках "javascript  penWindow('/
berQ0p6inQ/')" и вообще легко подстраивается под
любые нужды
Последний раз редактировалось Pashkela; 06.12.2008 в 06:14..
|
|
|