Hip-Hop.Ru

Hip-Hop.Ru (https://www.hip-hop.ru/forum/)
-   Разговоры (https://www.hip-hop.ru/forum/razgovory-f6)
-   -   Кто знает PHP? (https://www.hip-hop.ru/forum/kto-znaet-php-21641/)

artemio 29 мая 2003 11:10

Кто знает 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>

Le petit malin 29 мая 2003 19:22

<?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>

Рока 29 мая 2003 19:46

пыздец вас прёт...

Chеlios 30 мая 2003 01:24

Скальд, будь человеком, добавь к кнопкам форматирования на форуме кнопку 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]

Chеlios 30 мая 2003 01:32

PS: Скрипт ламером писался. Потому как фопену второй аргумент в кавычки не взят.

PPS: Крис зверь. Я и не думал что 5 минут настолько мало.

Le petit malin 30 мая 2003 11:11

Цитата:

PS: Скрипт ламером писался. Потому как фопену второй аргумент в кавычки не взят.
а может и нет. Интересный вопрос. Я, например, и не догадывался, что фопену можно передать строку без кавычек. А ПХП видать похуй. Хотя, наверное, так будет медленнее:). По крайней мере, в ассоциативных массивах с кавычками быстрее, насколько я знаю.
Цитата:

абсолютно неформатированном
нормальный форматированный код

artemio 30 мая 2003 11:50

<?

$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";
}

?>

artemio 30 мая 2003 11:52

<?

if ( @$f=fopen($file_name, r) )Что есть r?
и f? В пхп не надо к начале программы задавать переменные?
{
while ( !feof($f) )
{
$str = fgets($f);
echo $str ."
";
}
} else
{
echo "Open or read error";
}
Я же просил обьяснить без комп терминов
Ну примерно так:это хуйня проверяет то-то если это фолс то делает то если тру то то вот как-нить так

PooZo 31 мая 2003 01:02

Ебать, во вас заворачивает...

Grju 31 мая 2003 05:38

znaju,znaju,PHP pizdatij chuvak

MastaG 3 июня 2003 01:23

я понял это типа
Россиийское
Народное
Рыбачество
: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.