- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Проблема в том, что на многих страницах, на многих сайтах нужно заменить url сайта на новый либо конкретный текст на гиперссылку.
Может кому-то встречался такой софт?
Например в папке лежит 100 html страничек в разных подпапках, запускаем скрипт и на выходе получаем все странички исправленные.
http://yandex.ru/yandsearch?text=Finder+2.1&lr=65
удалено, сразу не понял, что обновление прямо на сервере делать нужно
Например в папке лежит 100 html страничек в разных подпапках, запускаем скрипт и на выходе получаем все странички исправленные.
А выкачать все папку по фтп, изменить любым редактором и обратно не подойдет?
ИМХО, я бы не рисковал с горячей заменой на сервере, вдруг ошибетесь (или программа сглючит), а у вас нет архива (так как вы файлы не выкачивали)?
Я делал через .htacces когда надо было сапу вставить на статичный сайт.
Скрипт предназначен для поиска и замены одной подстроки на другую
во всех файлах определенной директории на сервере
(включая файлы во всех вложенных поддиректориях)
Которые понимаюь - легко сделают вариант с регулярными выражениями для себя.
---------- sr.php - начало цитаты ---------
<?
$work_dir="./";
// рабочая директория - обязательно должна заканчиваться
// символом "/"
$excl_dir=array();
$excl_dir[0]="./no_work_here/";
$excl_dir[1]="./and_here/and_here/";
// директории, где поиск/замена не производятся - обязательно должны заканчиваться
// символом "/"
$file_mask_1=".html";
$file_mask_2=".js";
// маски обрабатываемых файлов (будут обработаны все файлы,
// содержащие данную строку в имени)
$search_str="test"; #что ищем
$replace_str="TEST"; #чем заменяем
//******************************************************
$level=0;
function sr($dir)
{
global $level,$file_mask_1,$file_mask_2,$search_str,$replace_str,$excl_dir;
echo "<b>";
for ($i=0;$i<$level;$i++) echo "* * ";
echo $dir."</b>";
if (@in_array($dir,$excl_dir))
{
echo " - needn't search & replace<br>";
return;
}
echo "<br>";
$p = dir($dir);
while($ent=$p->read())
{
if ($ent!="." && $ent!=".." && !is_dir($dir . $ent) && (eregi(sql_regcase($file_mask_1),$ent) || eregi(sql_regcase($file_mask_2),$ent)))
{
$tmp=@file($dir.$ent);
$str=@implode("",$tmp);
if (strpos("@!#%xrenoder^&*()".$str,$search_str))
{
for ($i=0;$i<($level)+1;$i++) echo "* * ";
echo $dir.$ent." found...";
$str=str_replace($search_str,$replace_str,$str);
if ($fp=@fopen($dir.$ent, "w"))
{
flock($fp,LOCK_EX);
fwrite($fp,$str);
fclose($fp);
echo " and replace<br>";
}
else echo " and <b>can't replace</b><br>";
}
}
elseif($ent!="." and $ent!=".." and is_dir($dir . $ent))
{
$level++;
sr($dir.$ent."/");
$level--;
}
}
$p->close();
return;
}
sr($work_dir);
echo "SEARCH & REPLACE Complete";
?>
---------- sr.php - конец цитаты ---------
Скрипт от хренодёра,сайт не пашет источник http://web.archive.org/web/20061113025405/scripts.xrenoder.com/sr.txt
Проблема в том, что на многих страницах, на многих сайтах нужно заменить url сайта на новый либо конкретный текст на гиперссылку.
Может кому-то встречался такой софт?
Например в папке лежит 100 html страничек в разных подпапках, запускаем скрипт и на выходе получаем все странички исправленные.
Такой есть. Платный. От http://www.powergrep.com/. Найдете наверняка и "бесплатные" варианты ранних версий - раньше они не шифровались - качай и ставь, только, кажется, работали только локально.
Однако будьте крайне внимательны, можно крепко напортачить. Сначала посмотрите что может получиться и только потом делайте.