Скрыть html

Discussion in 'PHP' started by firedemon, 26 Sep 2007.

  1. ВВП

    ВВП Member

    Joined:
    16 Dec 2006
    Messages:
    2
    Likes Received:
    8
    Reputations:
    0
    В стандартном html-редакторе Опере есть бага, с помощью которой можно скрыть весь html-код, если занулить через hex-редактор первый байт в коде (пример). В результате в сорцах вы ничего не увидите, но, к сожалению, эта фишка прокатит только для стандартного html-редактора Оперы.
     
    2 people like this.
  2. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    438
    Reputations:
    90
    попробуй файл вывода пхп(в нем хтмл вывоить как фото)...
     
  3. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0

    Проблема в том, что пхп-то не увидят, а вот .html который там - увидят.
     
  4. astrologer

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

    Joined:
    30 Aug 2007
    Messages:
    837
    Likes Received:
    267
    Reputations:
    59
    PHP:
    <?php // @header("Content-type: text/html;charset=utf-8");

    ob_start(); // Буферизация вывода
    echo 
    '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    </head>
    <body>
    <table width="500" height="500" border="0">
    <tr>
        <td valign="top">
            <br>
            <br>
            <br>
            <center>
            <font color="red"><b>Статус сервера:</b></font>
            <br>
            <br>'
    ;

    error_reporting(0);
    $IP = array(
    "FTP: " => "192.168.1.2:5555",
    "Irc: " => "192.168.1.2:4444",
    ); while(list(
    $ServerName,$Host)=each($IP)) {
    list(
    $IPAddress,$Port)=explode(":",$Host);
    echo(
    $ServerName); 
    if(
    $fp=fsockopen($IPAddress,$Port,$ERROR_NO,$ERROR_STR,(float)0.5)) {
    echo(
    "<font color='green'>On-line </font><br>");
    fclose($fp);}
    else {
    echo (
    "<font color='red'>Off-line </font><br>");}}

    echo 
    '
    </center>
    </td>
    </tr>
    </table>
    </body>
    </html>'
    ;

    $output ob_get_clean(); // Получаем данные из буфера, и выключаем буферизацию

    echo '
    <script type="text/javascript">
    <!--
    document.write(decodeURIComponent("'
    .rawurlencode($output).'"));
    //-->
    </script>
    '
    ;

    ?>
    Поменял кодировку на юникод, чтобы не было проблем с этим при расшифровке. А вообще-то, это "ломается" на счёт раз и шифровать html бессмысленно (браузер-то всё равно должен работать с нормальным, уже расшифрованным кодом)
     
  5. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Http 500 - Внутренняя ошибка сервера
     
  6. biophreak

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

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Слушай, а тупые обфускаторы тебе не модходят, конечно, дело понятное, что при отрубленном яваскрипте вообще ничего работать не будет :))
    ЗЫЖ А в общем и целом именно "скрытие" хтмылки не реализуемо, ибо браузеру не с чем будет работать...
    ЗЗЫЖ Можно конечно сделать как ява-аплет или как флешку, но имхо это слишком громоздко и неправильно!
     
  7. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Я не стараюсь скрыть .html от тех, кто хорошо в этом разбирается. Я скрываю от нубов, которые любят красть сайты. Так как я там очень долго все таблицы в ручную делал!
     
  8. biophreak

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

    Joined:
    3 Aug 2007
    Messages:
    348
    Likes Received:
    63
    Reputations:
    15
    Если от нубов, то тебе подойдут типичные обфускаторы кода(ищецца за 5 минут в гугле по словам HTML Obfuscation)
     
  9. bopoh13

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

    Joined:
    31 Oct 2006
    Messages:
    195
    Likes Received:
    20
    Reputations:
    0
    Уже было что-то похожее:
    _http://dean.edwards.name/packer/