Скрыть html

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

  1. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Помогите пожалуйста скрыть html код сайта.

    Как можно это сделать? Вот пример:

    http://www.urlik.com/studies_referats.htm
     
  2. inv

    inv Banned

    Joined:
    3 Aug 2007
    Messages:
    261
    Likes Received:
    143
    Reputations:
    -58
    зайди на любой сайт оперой и введи в урлстроке и нажми ентер

    javascript:void(document.body.parentNode.innerText = document.body.parentNode.innerHTML)
    (в моей опере это сработало на странице в коде которой был только
    '<script></script>'

    смысл скрывать html код?
     
    2 people like this.
  3. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    Скажу сразу, ни один способ не 100%'ный, стоит юзеру сохранить веб-страницу и просмотреть локально, как он увидит ее html-код. Если не работает правая кнопка, можно юзать View Source через меню браузера.

    1. яваскрипт, запрещающий юзать правую кнопку мыши
    2. сделать много пропусков (\n), прокатит только на тупых юзерах.

    насчет 1: нашел способ на компе, мб уже не актуал, т.к. файл старый:
    JS
    PHP:
    <script language=Javascript>
    <!--
    var 
    message="Правая кнопка мыши отключена";
    function 
    click(e)
    {
        if (
    document.all)
        {
            if (
    event.button == 2)
            {
                
    alert(message);
                return 
    false;
            }
        }
        if (
    document.layers)
        {
            if (
    e.which == 3)
            {
                
    alert(message);
                return 
    false;
            }
        }
    }
    if (
    document.layers)
    {
        
    document.captureEvents(Event.MOUSEDOWN);
    }
    document.onmousedown=click
    // -->
    </script>
     
  4. system_32

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

    Joined:
    6 Jul 2006
    Messages:
    61
    Likes Received:
    94
    Reputations:
    8
    Code:
    <script>
    
    var bbb=1;
    
    function rf(){ return false }    //эта ф-ция не дает событию исполнится
    
    //определяем действия для Netscape
    if(document.layers || (window.captureEvents && !(document.all))){
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown=rf;
      self.blur()      //убираем фокус со страницы (делаем невозможным выделение текста)
      bbb=2;
      }
    
    //определяем действия для Opera
    else if (window.captureEvents){
      document.write("<input type=Text style='visibility:hidden;position:absolute' id=ht onblur='this.focus()'>");
      ht.focus();      //убираем фокус со страницы и даем его скрытому полю ввода
    }
    
    //определяем действия для IE
    else if(document.all)
      document.onselectstart=rf;      //запрещаем выделение текста в IE
    
    document.oncontextmenu=rf;      //отключаем контекстное меню в IE и Netscape
    
    //проверка имени сервера страницы, открывшего данную
    if(window.opener!=undefined&&window.opener.location.host==location.host&&location.host!='') bbb=0;
    
    </script>
    
    //запрет вывода, если имена серверов не совпадают
    <script>
    if(bbb==2) self.close();
    if(bbb!=0) document.write("<div style='display:none'><noscript>");
    </script>
    запрет на кеширование:
    Code:
    <meta http-equiv="Cache-Control" content="no-cache">
    Так же можно зашифровать код страницы в Яве. Шифраторы искать в инете (Щас уже не вспомню)

    Точно работоспособность всего этого не буду утверждать. Ой давно это было.
     
  5. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
  6. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Да эт шифровка..., мне надо полностью скрыть.

    Вот я нехочу чтоб у меня украли сайт который очень красиво написан на ручном .html =(
     
  7. phol1eadeux

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

    Joined:
    7 Aug 2007
    Messages:
    108
    Likes Received:
    48
    Reputations:
    -1
    Тебе же говорят, что сделать это практически не реально
     
  8. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    ну вот и зашифруй его, или ты хочешь чтобы в "просмотре хтмл кода" ничего не было? это невозможно. а скрипты по ограничению на клавиши мыши и тд легко обходятся сторонними браузерами.
     
  9. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Хорошо, тогда подскажите где взять нормальный шифратор. (чтоб не оставлял свою тупую рекламу)

    Все которые пробывал, оставляли и я не знаю как удалить
     
  10. lothlorian

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

    Joined:
    19 Jun 2007
    Messages:
    58
    Likes Received:
    27
    Reputations:
    0
    to freddi:
    А как же тогда на главной Асечке сделано?
     
    2 people like this.
  11. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
    а что там таково?

     
    #11 freddi, 26 Sep 2007
    Last edited: 26 Sep 2007
  12. vadim399

    vadim399 Banned

    Joined:
    27 May 2007
    Messages:
    325
    Likes Received:
    180
    Reputations:
    -3
    Бугага, а ты прокрути там HTML код понише :D
     
  13. Zedobat

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

    Joined:
    24 Jul 2007
    Messages:
    145
    Likes Received:
    34
    Reputations:
    10
    lothlorian, а ты ниже пролистай страничку.
    такой же способ и у темы лебедева
     
    1 person likes this.
  14. n1†R0x

    n1†R0x Elder - Старейшина

    Joined:
    20 Jan 2007
    Messages:
    728
    Likes Received:
    376
    Reputations:
    235
    Необязательно даже использовать другой браузер.. =) Любой из распространенных позволяет просмотреть html-кода страницы без задействования правой кнопки мыши, как правило, через меню view (вид).
     
    1 person likes this.
  15. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    эм... может вы всё-таки посоветуете мне шифратор?
     
  16. freddi

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

    Joined:
    5 Jul 2006
    Messages:
    399
    Likes Received:
    243
    Reputations:
    145
  17. Atack

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

    Joined:
    9 May 2007
    Messages:
    0
    Likes Received:
    15
    Reputations:
    0
    бесмысленая софтина шифрует в unescape вот можно обойтись и скриптом
    PHP:
    <html>
      <
    head>
        <
    title>Unescape Encoder/Decoder</title>
        <
    script language="javascript">
          var 
    encN=1;

          function 
    decodeTxt(s){
          var 
    s1=unescape(s.substr(0,s.length-1));
          var 
    t='';
          for(
    i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.substr(s.length-1,1));
          return 
    unescape(t);
          }

          function 
    encodeTxt(s){
          
    s=escape(s);
          var 
    ta=new Array();
          for(
    i=0;i<s.length;i++)ta[i]=s.charCodeAt(i)+encN;
          return 
    ""+escape(eval("String.fromCharCode("+ta+")"))+encN;
          }

          function 
    escapeTxt(os){
          var 
    ns='';
          var 
    t;
          var 
    chr='';
          var 
    cc='';
          var 
    tn='';
          for(
    i=0;i<256;i++){
          
    tn=i.toString(16);
          if(
    tn.length<2)tn="0"+tn;
          
    cc+=tn;
          
    chr+=unescape('%'+tn);
          }
          
    cc=cc.toUpperCase();
          
    os.replace(String.fromCharCode(13)+'',"%13");
          for(
    q=0;q<os.length;q++){
          
    t=os.substr(q,1);
          for(
    i=0;i<chr.length;i++){
          if(
    t==chr.substr(i,1)){
          
    t=t.replace(chr.substr(i,1),"%"+cc.substr(i*2,2));
          
    i=chr.length;
          }}
          
    ns+=t;
          }
          return 
    ns;
          }
          function 
    unescapeTxt(s){
          return 
    unescape(s);
          }
          function 
    wF(s){
          
    document.write(decodeTxt(s));
          }
        
    </script>
      </head>
      <body bgcolor="#FFFFFF" alink="#C0C0C0" link="#C0C0C0" vlink="#C0C0C0">
        <font color=#000000 size="5">
          <br>
          <center>
            <form name="fA">
              Decoded
              <br>
              <textarea id="f1" cols=50 rows=10 wrap="off"></textarea>
              <br><br>
              <input type="button" width="50%" value="Encode" onclick="document.fA.c1.value=escapeTxt(document.fA.f1.value)"> &nbsp; &nbsp;
              <input type="button" value="Decode" onclick="document.fA.f1.value=unescapeTxt(document.fA.c1.value)">
              <br><br>Encoded
              <br>
              <textarea id="c1" cols=50 rows=10></textarea>
              <br><br>
              <font color=#000000 size="3">
                This can be used with the unescape( ); function in JavaScript.
              </font>
            </form>
          </center>
        </font>
      </body>
    </html>
     
  18. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    freddi Спасибо!

    +репутация
     
    1 person likes this.
  19. firedemon

    firedemon New Member

    Joined:
    21 Sep 2007
    Messages:
    15
    Likes Received:
    1
    Reputations:
    0
    Вот ещё, хочу уточнить - эта программа хонечно хорошо шифрует .html, но так случилось, что мне нужно добавить ещё пару .php кодов.

    Вот пример:


    PHP:
    <html>
    <head>
    <meta http-equiv=Content-Type content="text/html;charset=windows-1251">
    </head>
    <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>");}}
    ?>
    </center>
    </td>
    </tr>
    </table>
    </body>
    </html>

    Сообствено вопрос, каким шифратором можно так-же зашифровать страничку? В данном случае надо, чтоб зашифровалась таблица и .php скрипт
     
  20. CsRss.exe

    CsRss.exe New Member

    Joined:
    29 Sep 2007
    Messages:
    9
    Likes Received:
    1
    Reputations:
    0
    php и не надо шифровать, его и так несмогут увидеть, если только с фтп твоего