PHP-скрипт автозамены ссылок в хтмл файлах.

Андрей19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
29.12.2012

Есть скрипт, который меняет ссылки внутри хтмл файлов (много страниц с одинаковой версткой). Мне нужно доработать его:

1. Выдёргивать из страниц ключевые фразы и подставлять к ссылкам.

В вёрстке каждой страницы есть такая строчка: $('#content').html('

забираем http://moydomen.ru/?1&keyword=ключэтойстраницы (ключ везде разный на разных страницах).

И вставляем в эту же страницу

вместо всех ссылок, такого вида:

Скрипт автозамены:

//////////////////////////////////////////////////////////

// Рекурсивная функция - спускаемся вниз по каталогу

//////////////////////////////////////////////////////////

function scan_dir($dirname)

{

// Объявляем переменные замены глобальными

GLOBAL $text, $retext;

// Открываем текущую директорию

$dir = opendir($dirname);

// Читаем в цикле директорию

while (($file = readdir($dir)) !== false)

{

// Если файл обрабатываем его содержимое

if($file != "." && $file != "..")

{

// Если имеем дело с файлом - производим в нём замену

if(is_file($dirname."/".$file))

{

// Читаем содержимое файла

$content = file_get_contents($dirname."/".$file);

// Осуществляем замену

$content = str_replace($text, $retext, $content);

// Перезаписываем файл

$p = fopen($dirname."/".$file,"w");

fwrite($p,$content);

fclose($p);

//file_ put_ contents($dirname. "/" .$file,$content);

}

// Если перед нами директория, вызываем рекурсивно

// функцию scan_dir

if(is_dir($dirname."/".$file))

{

echo $dirname."/".$file."
";

scan_dir($dirname."/".$file);

}

}

}

// Закрываем директорию

closedir($dir);

}

?>

$text = '123213123'; // Искомая строка

$retext = 'ololo'; // Строка замены

$dirname = "./";

scan_dir($dirname); // Вызов рекурсивной функции

?>