Код естественно кривой как и мои руки...прошу допилить и критиковать(!);, работает пока все через Ж...У!
<? // $a = !empty($_POST['a'])? $_POST['a'] : NULL;//вывода названия m>
?>
<form id="form1" name="form1" method="post" action=""><!--начало формы-->
<pre> Дата:<input name="Data_regl" type="text" class="zbet" id="Data_regl"
value="<?php echo (date("Y:m:d")); ?>"readonly="readonly"/><br /></pre>
<pre> Имя:<input type="text" name="name" value="" />
</pre>
<pre>Сообщение:<input type="text" name="textfield" value="" />
</pre>
<pre> <input type="submit" name="Submit" value="Отправить" /></pre><!--кнопка-->
</form>
<?
$lines = file('text.txt'); // конечный резльтат, все задом наперед
foreach($lines as $single_line)
echo $single_line . "<br />";
// $a = !empty($_POST['a'])? $_POST['a'] : NULL;//вывода названия m>
$a = $_POST['textfield'];
$filename = 'text.txt';
$somecontent = $_POST['textfield'];
$name = $_POST['name']; // имя юзера тут!!!
if (is_writable($filename)) {
if (!$handle = fopen($filename, 'a')) {
echo "Не могу открыть файл";
exit;
}
if (fwrite($handle, $name."\r") === FALSE) {
echo "Не могу произвести запись в файл";
exit;
}
echo "";
fclose($handle);
} else {
echo "Файл $filename недоступен для записи";
}
//файл существует и доступен для записи.
if (is_writable($filename)) {
// наш $somecontent допишется в конец при использовании fwrite().
if (!$handle = fopen($filename, 'a')) {
echo "Не могу открыть файл";
exit;
}
// Записываем $somecontent в наш открытый файл.
if (fwrite($handle, $somecontent."\r\n") === FALSE) {
echo "Не могу произвести запись в файл";
exit;
}
// это если все работает, выводим все ок
echo "";
fclose($handle);
} else {
echo "Файл $filename недоступен для записи";
}
?>
ну и файлик text.txt в директории надо создать что бы потестить...
Спустя 7 минут, 19 секунд (18.10.2011 - 00:03) imbalance_hero написал(а):
johniek_comp
Обычно люди выставляют на каком-нибудь бесплатном хостинге, и дают ссылку. Зачем качать плохой скрипт и ещё установкой заниматься? Ради чего? Рассказать на сколько код плохой? Итак видно, сначала нужна обработка данных, потом вывод данных, а у тебя всё перемешано.
И зачем <pre> используешь? Есть <p>, есть <div>, есть <br />. Мало тебе, чтобы стили вывести?
Ещё и короткие теги используешь <?... мне кажется, достаточно было бы заглянуть на популярную ссылку нашего форума, которую, скорее всего, не раз тебе давали, и научиться хотя бы минимуму: irbis-school.com , irbis-team.com
Обычно люди выставляют на каком-нибудь бесплатном хостинге, и дают ссылку. Зачем качать плохой скрипт и ещё установкой заниматься? Ради чего? Рассказать на сколько код плохой? Итак видно, сначала нужна обработка данных, потом вывод данных, а у тебя всё перемешано.
И зачем <pre> используешь? Есть <p>, есть <div>, есть <br />. Мало тебе, чтобы стили вывести?
Ещё и короткие теги используешь <?... мне кажется, достаточно было бы заглянуть на популярную ссылку нашего форума, которую, скорее всего, не раз тебе давали, и научиться хотя бы минимуму: irbis-school.com , irbis-team.com
Спустя 2 минуты, 44 секунды (18.10.2011 - 00:06) Игорь_Vasinsky написал(а):
Цитата |
ну и файлик text.txt в директории надо создать что бы потестить... |
file_put_contents() бы сам создал, при условии что есть права на запись в директории.
уж php5....
if (is_writable($filename)) {
??? тож не зачем.
exit;
плохая манера так юзеров обламывать.
Спустя 5 минут (18.10.2011 - 00:11) johniek_comp написал(а):
Спустя 10 минут, 49 секунд (18.10.2011 - 00:22) m4a1fox написал(а):
И чего тестить?
Спустя 31 минута, 26 секунд (18.10.2011 - 00:53) Invis1ble написал(а):
Хрень какая-то...
Хоть бы textarea для сообщений сделал
Спустя 1 минута, 24 секунды Invis1ble написал(а):
Тебе повезло, что на хосте magic_quotes включены, так бы уже xss получил бы
Хоть бы textarea для сообщений сделал
Спустя 1 минута, 24 секунды Invis1ble написал(а):
Тебе повезло, что на хосте magic_quotes включены, так бы уже xss получил бы
Спустя 3 минуты, 32 секунды (18.10.2011 - 00:57) m4a1fox написал(а):
фейк!
Спустя 1 минута, 14 секунд (18.10.2011 - 00:58) imbalance_hero написал(а):
Дату сообщения хранить в форме? Это же ужас! ЗАЧЕМ? Можешь ответить, зачем?
Ты видел вообще, как обычно выглядят чаты? Так вот, это что-то страшненькое, я ничего не понимаю, где кто и зачем пишет... Ну молодец, научился добавлять и выводить информацию, но этого недостаточно, чтобы называться ЧАТОМ!
И вообще, я тебе музычку на чат залил, ато скучно без неё
Ты видел вообще, как обычно выглядят чаты? Так вот, это что-то страшненькое, я ничего не понимаю, где кто и зачем пишет... Ну молодец, научился добавлять и выводить информацию, но этого недостаточно, чтобы называться ЧАТОМ!
И вообще, я тебе музычку на чат залил, ато скучно без неё
Спустя 18 секунд (18.10.2011 - 00:58) Invis1ble написал(а):
ну да, тоже вариант
inpost - старый извращенец
inpost - старый извращенец
Спустя 1 минута, 35 секунд (18.10.2011 - 01:00) imbalance_hero написал(а):
Во, обновил!!! Теперь чат не только с приятной музыкой, но и революционным видео! Теперь не надо крутить ползунки, все всё видят прекрасно.
Спустя 41 секунда (18.10.2011 - 01:01) Invis1ble написал(а):
Я туда больше не пойду, мне js отключать лень
Спустя 5 секунд (18.10.2011 - 01:01) imbalance_hero написал(а):
Invis1ble
Думаешь, с возврастом появляется к такому интерес?! ))
Думаешь, с возврастом появляется к такому интерес?! ))
Спустя 37 секунд (18.10.2011 - 01:01) imbalance_hero написал(а):
Я вас не люблю... зачем вы JS залили, теперь пользователи не наслодятся красивой музыкой и великой игрой актеров...
Спустя 34 секунды (18.10.2011 - 01:02) Winston написал(а):
Аааааа, Я пат сталом
Спустя 1 минута, 39 секунд (18.10.2011 - 01:04) Invis1ble написал(а):
ТС убежал в ужасе
Спустя 2 минуты, 27 секунд (18.10.2011 - 01:06) m4a1fox написал(а):
Все! Кина не будет!
Спустя 3 минуты, 22 секунды (18.10.2011 - 01:09) imbalance_hero написал(а):
while(true)
alert('Вы тут на долго!');
Спустя 24 минуты, 46 секунд (18.10.2011 - 01:34) Invis1ble написал(а):
[v] Предотвратить создание дополнительных диалоговых окон на этой странице
[ OK ]
;)
Спустя 1 час, 7 минут, 21 секунда (18.10.2011 - 02:41) Winston написал(а):
Я нашкодил
http://reptiles.pp.ua/
А вот попробуйте теперь что-то написать
Любой скрипт можно спокойно подключить с другого сервера, и сделать много чего не хорошего.
http://reptiles.pp.ua/
А вот попробуйте теперь что-то написать
Любой скрипт можно спокойно подключить с другого сервера, и сделать много чего не хорошего.
Спустя 4 часа, 36 минут, 42 секунды (18.10.2011 - 07:18) kirik написал(а):
От ваших опытов, господа, форма сошла с ума..
Спустя 8 минут, 29 секунд (18.10.2011 - 07:27) Invis1ble написал(а):
она не знает, куда ей деться от того безобразия, которое происходит ниже
Спустя 8 минут, 52 секунды (18.10.2011 - 07:35) XCross написал(а):
Спустя 11 минут, 41 секунда (18.10.2011 - 07:47) kirik написал(а):
фубля! там ещё и гомосятина
Спустя 2 часа, 13 минут, 21 секунда (18.10.2011 - 10:01) johniek_comp написал(а):
ну, шиш вам! ждите v1.1
Спустя 5 минут, 54 секунды (18.10.2011 - 10:06) Invis1ble написал(а):
Ok!
Вобщем можно подытожить:
Писчы исчо!!!
Вобщем можно подытожить:
Писчы исчо!!!
Спустя 9 минут, 54 секунды (18.10.2011 - 10:16) m4a1fox написал(а):
johniek_comp
Цитата |
ждите v1.1 |
А может сначала попрактиковаться подольше, чем сырой скрипт выкладывать?
Спустя 1 час, 33 минуты, 35 секунд (18.10.2011 - 11:50) imbalance_hero написал(а):
johniek_comp
Может как минимум побывать на ирбисе, почитать прикреплённые темы на форуме?
Может как минимум побывать на ирбисе, почитать прикреплённые темы на форуме?
Спустя 5 минут, 47 секунд (18.10.2011 - 11:56) bodja написал(а):
Ну хоть бы мне дали,почуствовать себя хацкером,
вечно я пропускаю самое интересное
короче ждем следующую версию
вечно я пропускаю самое интересное
короче ждем следующую версию
Спустя 2 минуты, 39 секунд (18.10.2011 - 11:58) Krevedko написал(а):
блин. и зачем я туда полез. теперь от окошка алерта не могу избавиться
Спустя 3 минуты (18.10.2011 - 12:01) alexbel2404 написал(а):
что-то он перестал открываться ))
Спустя 2 минуты, 15 секунд (18.10.2011 - 12:04) Krevedko написал(а):
надо было счетчики вешать и баннеры ) ресурс упал от наплываю юзеров
Спустя 4 минуты, 49 секунд (18.10.2011 - 12:08) alexbel2404 написал(а):
скоро у него место на диске кончиться ))))
Спустя 1 минута, 45 секунд (18.10.2011 - 12:10) imbalance_hero написал(а):
Вот так и рушатся мечты о крутом программисте...
Спустя 5 минут, 4 секунды (18.10.2011 - 12:15) Krevedko написал(а):
музычку слушает..
Спустя 24 секунды (18.10.2011 - 12:16) XCross написал(а):
Цитата |
Юзеp - человек, наступающий на гpабли. Чайник - начинающий юзеp, ни pазу не наступавший на гpабли и потому увеpенный, что гpаблей не существует. Ламеp - юзеp, pегуляpно наступающий на гpабли, но по-пpежнему увеpенный что гpаблей не существует. Узкий специалист - юзеp, в совеpшенстве владеющий наступанием на одни и те же гpабли. Шиpокий специалист - юзеp, имеющий на лбу более двух шишек. Пpогpаммеp - тот, для кого в наступании на гpабли важнее всего pезультат. Устав наступать на чужие гpабли, изготавливает свои собственные. Пpодвинутый пpогpаммеp - пpогpаммеp, наступающий на каждые гpабли не более двух pаз. Копиpайт - концепция, огpаничивающая количество доступных для наступания гpаблей финансовыми возможностями юзеpа. Геймеp - тот, для кого в наступании на гpабли важнее всего пpоцесс. Обычно не способен изготовить собственные гpабли. Читеp - pазновидность геймеpа; наступает только на гpабли с поpолоновыми насадками на pучке и обычно не больше одного pаза. Хакеp - тот, кто способен наступить на гpабли, даже если они спpятаны в саpай и запеpты на замок. Хакеp-идеалист - благоpодный боpец за пpаво каждого наступать на неогpаниченное количество гpаблей. Microsoft - коpпоpация, всемиpный лидеp по пpоизводству гpаблей Билл Гейтс - мифическое существо из пpогpаммеpского фольклоpа; злой дух - покpовитель гpаблей. Апгpейд - пpоцесс пеpманентной тpаты денег на покупку все новых гpаблей, каждые из котоpых бьют больнее пpедыдущих. Бета-веpсия - веpсия, в котоpой гpабли видны невооpуженным глазом. Релиз - веpсия, в котоpой гpабли пpисыпаны листьями. Совместимость веpсий - пpинцип, позволяющий новым гpаблям попадать точно по шишке от пpедыдущих. Ассемблеp - язык пpогpаммиpования, позволяющий наступать на гpабли несколько миллионов pаз в секунду. Локальная сеть - технология, позволяющая получить по лбу, даже когда на гpабли наступает кто-то дpугой. Интеpнет - технология, позволяющая наступить на гpабли, находящиеся на дpугой стоpоне земного шаpа. Сетевая конфеpенция - технология, позволяющая каждому наступить не только на свои, но и на чужие гpабли. Русские кодиpовки - подаpочный набоp гpаблей для пользователей интеpнета. Дpужественный интеpфейс - pезиновая накладка на pучку гpаблей. Гибкий (настpаиваемый) интеpфейс - накладка на pучку гpаблей, котоpую можно двигать, подгоняя под высоту своего лба. Гpафический интеpфейс - гpабли, позволяющие pегулиpовать цвет и интенсивность искp после удаpа по лбу. Hенадежная система - гpабли, котоpые бьют вас даже тогда когда вы на них не наступаете. Hадежная система - гpабли, котоpые бьют вас по лбу, даже когда вы стоите к ним спиной. Многозадачность - концепция, позволяющая наступать на несколько гpаблей одновpеменно. Объектно-оpиентиpованное пpогpаммиpование - метод изготовления гpаблей по пpинципу матpешки. Мануал - книга, описывающая pазличные способы наступания на гpабли.Hикогда не используется ламеpами и хакеpами.Пpодвинутые пpогpаммеpы используют ее после того, как наступят на те же гpабли во втоpой pаз. Техподдеpжка - служба, дающая советы, что делать после наступания на гpабли. Обычно пеpвый ее совет - наступить на гpабли еще pаз и сpавнить ощущения. |
Напиши бета-версию для ламеров
Спустя 27 минут, 22 секунды (18.10.2011 - 12:43) Winston написал(а):
CURL зашел в чат - и чат упал
Спустя 1 минута, 32 секунды (18.10.2011 - 12:45) bodja написал(а):
kmaks
я под столом
я под столом
Спустя 57 секунд (18.10.2011 - 12:45) Winston написал(а):
kmaks
ТЫЦ
ТЫЦ
Спустя 20 часов, 59 минут, 35 секунд (19.10.2011 - 09:45) alexbel2404 написал(а):
когда будет вторая версия?)))
Спустя 1 час, 46 минут, 32 секунды (19.10.2011 - 11:32) XCross написал(а):
релиз чтоль ?
_____________