![]() |
Кто знает PHP? Если знаете помогите мне разобраться в принципе действия этой программы Учтите только-я ламер полный а это мне надо на зачете рассказать <?php echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <? $file_name = "form_cont.txt"; if ( @$f=fopen($file_name, a) ) { foreach ( $HTTP_POST_VARS as $k => $v ) { $str = $k. " - ". $v . "\n"; fputs($f, $str); } } else { echo "Open or create error"; } ?> <form name="form1" id="form1" method="post" action=""> <input name="textfield" type="text" size="40" /> <textarea name="your_text" cols="40" rows="10" id="your_text"></textarea> <input name="your_button" type="submit" id="your_button" value="Submit" /> </form> <? if ( @$f=fopen($file_name, r) ) { while ( !feof($f) ) { $str = fgets($f); echo $str ." "; } } else { echo "Open or read error"; } ?> </body> </html> |
<?php echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <? $file_name = "form_cont.txt"; /* фай открывается для добавления, если не существует, то создается, если ошибка открытия файла, то ПХП её не показывает(@), а переменная $f будет фолс. */ if ( @$f=fopen($file_name, a) ) { // цикл по всему массиву значений, которые были переданные скрипту через форму методом ПОСТ(в спец. заголовке) // массив ассоциативный == имя => значение foreach ( $HTTP_POST_VARS as $k => $v ) { // строка = название переменной - значение, которое было введено в форме $str = $k. " - ". $v . "\n"; // запись строки в отрытый перед этим файл fputs($f, $str); } // если ошибка открытия файла }else { echo "Open or create error"; } ?> <form name="form1" id="form1" method="post" action=""> <input name="textfield" type="text" size="40" /> <textarea name="your_text" cols="40" rows="10" id="your_text"></textarea> <input name="your_button" type="submit" id="your_button" value="Submit" /> </form> <? // файл открывается для чтения if ( @$f=fopen($file_name, r) ) { // пока курсор не в конце файла while ( !feof($f) ) { // считываем очередную строку $str = fgets($f); // и выводим на странице после формы echo $str ." "; } } else { // если файл не получилось открыть echo "Open or read error"; } ?> </body> </html> |
пыздец вас прёт... |
Скальд, будь человеком, добавь к кнопкам форматирования на форуме кнопку PHP. А вы товарищи, издеваетесь. В чужом абсолютно неформатированном коде разбираться - придумали. Ни ума бля ни фантазии. Вот так бы было красиво понятно и приятно (Встроенный в форум тег РНР и пара пробелов - ну сам ламерный народ пошёл): [PHP] <?php echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?".">"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> </head> <body> <? $file_name = "form_cont.txt"; if ( @$f=fopen($file_name, a) ) { foreach ( $HTTP_POST_VARS as $k => $v ) { $str = $k. " - ". $v . "\n"; fputs($f, $str); } } else { echo "Open or create error"; } ?> <form name="form1" id="form1" method="post" action=""> <input name="textfield" type="text" size="40" /> <textarea name="your_text" cols="40" rows="10" id="your_text"></textarea> <input name="your_button" type="submit" id="your_button" value="Submit" /> </form> <? if ( @$f=fopen($file_name, r) ) { while ( !feof($f) ) { $str = fgets($f); echo $str ." "; } } else { echo "Open or read error"; } ?> </body> </html> [/PHP] |
PS: Скрипт ламером писался. Потому как фопену второй аргумент в кавычки не взят. PPS: Крис зверь. Я и не думал что 5 минут настолько мало. |
Цитата:
Цитата:
|
<? $file_name = "form_cont.txt"; Это понятно чтоо if ( @$f=fopen($file_name, a) ) {-на хуй эти тупые скобки?это синтаксис такой? foreach ( $HTTP_POST_VARS as $k => $v ) -что вот это???? { $str = $k. " - ". $v . "\n";-а это???? fputs($f, $str);это понятно } } else { echo "Open or create error"; } ?> |
<? if ( @$f=fopen($file_name, r) )Что есть r? и f? В пхп не надо к начале программы задавать переменные? { while ( !feof($f) ) { $str = fgets($f); echo $str ." "; } } else { echo "Open or read error"; } Я же просил обьяснить без комп терминов Ну примерно так:это хуйня проверяет то-то если это фолс то делает то если тру то то вот как-нить так |
Ебать, во вас заворачивает... |
znaju,znaju,PHP pizdatij chuvak |
я понял это типа Россиийское Народное Рыбачество :D :D |
Часовой пояс GMT +3, время: 10:16. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions Inc.
vBulletin Optimisation provided by
vB Optimise (Pro) -
vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.