BlogPHP - Блог про PHP – все темы и решения для настоящих программистов

Архив за Август 2011

Решения

01.08.2011

Взламываем и редактируем сайт на Joomla

Бывают такие ситуации, когда вам нужно исправить какую либо информацию на сайте (отредактировать ссылки, меню, добавить текст), но доступов к Joomla у вас нет или вы не можете понять где что править. А ссылки при этом имеют некрасивый вид:

http://ваш_сайт/index.php?option=com_virtuemartpage=shop.browsecategory_id=17

Решается данная ситуация быстро и просто. Достаточно иметь доступы к FTP.

  1. Заходим в любой редактор (к примеру, EditPlus) и создаем в корне вашего сайта на FTP страницу html (к примеру, pribor.html)
  2. Открываем в браузере ту страницу, где нужно внести изменения;
  3. Жмем правой кнопкой мыши – Исходный код – Копировать все – Вставить в редактор в создаваемую страницу;
  4. Делаем все необходимые правки и Сохраняем;
  5. Ищем в корне сайта на FTP файл index.php (либо другие варианты данного файла);
  6. После <?php пишем следующее:$urlzamena = $_SERVER['REQUEST_URI'];
    if($urlzamena==’/index.php?option=com_virtuemartpage=shop.browsecategory_id=17′)
    {echo(file_get_contents(‘http://ваш_сайт/pribor.html’)) die;}
  7. где urlzamena – переменная, pribor.html - страница на сервере, в которой можно внести изменения. Таким образом мы как бы говорим сайту, если открывается страница /index.php?option=com_virtuemartpage=shop.browsecategory_id=17 , то на ней должна быть информация со страницы /pribor.html.
    ;

Вот и все. Таким же образом можно поправить и другие страницы, в том числе и главную:

$urlzamena = $_SERVER['REQUEST_URI'];
if($urlzamena==’/index.php’ || $urlzamena==’/')
{echo(file_get_contents(‘http://ваш_сайт/index1.html’)); die;}

Удачных решений!