Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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); // Вызов рекурсивной функции

?>

11 лет назад
Art-Media
Андрей 
37 летРоссия
19 лет в сервисе
Был
год назад
  • Похожие заказы
  • нужно переделать полностью сайт 1. Обновить джумлу 2. смена скина 3. и далее по ТЗ ТЗ не жесткое, хотелось бы сделать на каких нибудь готовых скриптах (для агентсв недвижимости, досок объявлений). Готов обсудить детали и модуль под проект по ...

    Закрыт
    11 лет назад
  • $100

    Joomla 2.5, Virtuemart 2.0 Шаблон залит, надо его "причесать". Из того что знаем: 1. Сделать корзину (она как бы есть в шаблоне, но что-то не работает) 2. Чтоб по клику на фотку открывалась карточка товара, а не увеличенная фотка. 3. ...

    Завершен
    11 лет назад
  • $15

    Всем привет! Необходима кастомизация плагина WP-ViperGB для wordpress. Нужно, чтобы на сайте http://www.rodrigez.ru/guestbook форма отзыва была по умолчанию раскрыта, находилась под списком отзывов и имела заголовок "Оставить отзыв". В форме необходимо перевести поле (required) на (обязательно), поле ...

    Завершен
    11 лет назад
  • Требуется написание программы для "Вконтакте". Задачи которые должна выполнять программа: 1) Рассылка приглашений РЕАЛЬНЫМ акаунтам в ВК (желательно без ограничений). 2) Создание в программе текста приглашения. 3) Фильтр для выбора аудитории: а) страна, б) город, в) возраст. 4) Безопасность ...

    Закрыт
    11 лет назад
  • Нужен просто модуль для ресторанного меню с группировкой по разделам. С возможностью импорта-экспорта. Для joomla 2.5 Предлагаайте варианты реальизации и ваши цены. Вполне подойдет и готовое решение с вашей настройкой.

    Закрыт
    11 лет назад
  • Нужна программа парсинга фото с интернет магазинов .Нужно чтобы эти фото автоматически закидывало на мой сайт и это мог делать любой пользователь интернета который хочет добавить товар на мой сайт . Посмотрите ...

    Закрыт
    11 лет назад
  • нужна программа для парсинга сайтов Необходимо по коду товара вытянуть цену и описание с различных сайтов, в некоторых сайтах требуется авторизация. Пароли входа есть. Желательно иметь редактируемый набор сайтов (возможны частые изменения перечня) или вытягивать ...

    Закрыт
    11 лет назад