- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужен скрипт смены одной ссылки на другую на всех страницах и папках дора. Готов заказать или приобрести готовое решение. Писать в асю 585443717.
Notepad++
.......
Нужен скрипт смены одной ссылки на другую на всех страницах и папках дора. Готов заказать или приобрести готовое решение. Писать в асю 585443717.
Дык... не то?
VenyaTolinov добавил 11.05.2011 в 13:46
Notepad++
.......
Да, кстати! Просто от банальности самого вопроса, что-то щёлкнуло в районе мозжечка.
Наверное, в реальном времени надо менять, без загрузки файлов...
Юзай скрипт fclick.
Вот пример использования http://www.bizlife.us/2006/05/08/jpg_cleaner_version_26.html, ссылку можно редактировать через админ панель.
Т.е. если тут стоит ссылка на саму программу, то можно поставить ссылку через админку на другую программу или спец. страницу.
Все делается в пару кликов.
Блин в дорвейном разделе, топик такого плана появляется с периодичностью раз в полгода...
Поиск рулит
$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";
?>
find /papka/ -type f -exec sed -i s/oldText/newText/g {} \;HTMLChanger может поменять хоть 100 000 000 страниц. Но это не скрипт. И работает только на ОС Windows.
А если немного усложнить задачу ТС - если смену одной ссылки на другую нужно сделать на большом количестве доров, то чем?
А если немного усложнить задачу ТС - если смену одной ссылки на другую нужно сделать на большом количестве доров, то чем?
В такой ситуации лучше заранее позаботится и вставить скриптик, можно и внешний который будет, в нужное место нужную ссылку вставлять. ей богу 10 строк, даже здесь на форуме где-то видел.
держы, index.php кидаешь в корень сайта, заходишь на скрипт и вводишь строки поиска, замены
echo '<br><br><br><div align="center"><form id="form1" name="form1" method="post" action="">
<label>строка поиска<br>
<textarea name="poisk" cols="60" rows="5"></textarea>
</label>
<p>
<label>строка замены<br>
<textarea name="replace" cols="60" rows="5"></textarea>
</label>
</p>
<input type="submit" name="Submit" value="заменить" />
</form></div>';
if(isset($_POST["poisk"]) and isset($_POST["replace"])){
set_time_limit(0);
function stripslashes_array(array &$array) {
if ($array) array_walk_recursive($array, 'stripslashes_array_callback');
}
function stripslashes_array_callback(&$v) {
if (is_string($v)) $v = stripslashes($v);
}
if (get_magic_quotes_gpc()) {
if (!empty ($_POST)) stripslashes_array($_POST);
}
$poisk = $_POST["poisk"];
$replace = $_POST["replace"];
$poisk = html_entity_decode($poisk);
$replace = html_entity_decode($replace);
$arr_name_page = scandir(".");
//echo "<pre>";
//print_r($arr_name_page);
foreach($arr_name_page as $val){
if($val != "." and $val != ".." and $val != "index.php"){
file_put_contents($val, str_replace($poisk , $replace , file_get_contents($val)));
}
}
echo '<div align="center">готово</div>';
}
?>