- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Залил сателлит на хостинг и теперь требуется поменять одну ссылку на другую. Сайт на html, возможности залить заново сайт с новой ссылкой нет, поэтому нужно поменять ссылку на уже залитом сайте, вручную очень долго будет. Нашел один php скрипт, но он не работает. Если кто разбирается в php, могу выложить. Помогите пожалуйста.
Если кто разбирается в php, могу выложить.
Выкладывайте - взглянем
igoreff, заходите в папку, находите страницу, открываете в блокноте и меняете. Если это именно html сайт, то зачем скрипт для замены одной ссылочки?
Мммм .. простите, а в чем проблема сделать это через ФТП, точнее через любой ФТП-менеджер ? Например CuteFTP ... там можно править файлы прямо на сервере.
Вот скрипт, где скачал сейчас уже не помню.
$work_dir=”./”;
// рабочая директория - обязательно должна заканчиваться
// символом “/”
$excl_dir=array();
$excl_dir[0]=”./webstat/”;
$excl_dir[1]=”./cgi-bin/”;
// директории, где поиск/замена не производятся - обязательно должны заканчиваться
// символом “/”
$file_mask_1=”.html”;
$file_mask_2=”.js”;
// маски обрабатываемых файлов (будут обработаны все файлы,
// содержащие данную строку в имени)
$search_str=”<noindex></DIV>”; #что ищем
$replace_str=”</DIV>”; #чем заменяем
//******************************************************
$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”;
?>
Еще раз повторюсь, ссылок не одна и не две, в ручную всё это поменять довольно затруднительно, поэтому и ищу метод авто замены ссылки. Указываешь новую ссылку и она автоматом заменяет старую ссылку на всех страницах. А в CuteFTP есть функция авто замены?
Вот скрипт
Какой-то бред, а не скрипт......имхо
Лучше делайте так:
Скачиваете все файлы по ftp в одну папку на свой компьютер.
В дримвивере открываете сразу все файлы html и производите автозамену ссылки во всех файлах.
Делов то на 5 мин)
PS: Если не получится - пишите в личку, я помогу (бесплатно!)