Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ***** ЗАДАЧА N1 *****

Сообщения:  [1-10]    [11-20]  [21-24] 

 
 автор: cheops   (30.01.2006 в 18:32)   письмо автору
 
   для: FatBoy   (29.01.2006 в 21:18)
 

Продолжение в теме http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=12366. Слишком длинная эта тема получается.

   
 
 автор: cheops   (30.01.2006 в 18:22)   письмо автору
 
   для: PantiL   (30.01.2006 в 16:52)
 

Тоже старался это подчеркнуть, именно поэтому мне больше всего понравилось последнее решение - я бы тоже пренебрёг защитой, так как скрипт очень смахивает на скрипт из системы администрирования, а администратор вряд ли будет что-либо ломать. В условиях задачи ничего не говорится о том, чтобы обходить такие ньюансы как переводы строк и знаки равно. Тем не менее следует учитывать, что эта тему будет темой ответов на первую задачу.

   
 
 автор: cheops   (30.01.2006 в 18:18)   письмо автору
 
   для: Artem S.   (30.01.2006 в 15:51)
 

А да просмотрел, именно поэтому сам параметром t не пользуюсь - очень легко из вида опустить.

PS Кстати, для промышленного применения и для работы в команде компактность скрипта и его прозрачность действительно имеет большое значение. Пренебрегать ею допускается только если необходимо обеспечить повышенную защиту и/или скорость работы.

   
 
 автор: Artem S.   (30.01.2006 в 18:16)   письмо автору
 
   для: Саня.   (30.01.2006 в 17:08)
 

Перевожу:

Саня:
Это что же? У каждой ОС свой символ перевода строки? У windows - "\r\n", у *nix - "\n", у mac - "\n\r"; а у альфы перевод строки случайно не "\n\r\n"? :))

P. S.
Что за дела? "Ошибка идентификации, попробуйте ещё раз, возможно ваша регистрация ещё не подтверждена"

   
 
 автор: Саня.   (30.01.2006 в 17:08)
 
   для: cheops   (30.01.2006 в 15:00)
 

Это что же? У каждой ОС свой символ перевода строки? У windows - "\r\n", у *nix - "\n", у mac - "\n\r"; а у альфы перевод строки случайно не "\n\r\n"? :))

P. S.
Что за дела? "Ошибка идентификации, попробуйте ещё раз, возможно ваша регистрация ещё не подтверждена"

   
 
 автор: PantiL   (30.01.2006 в 16:52)   письмо автору
 
   для: cheops   (30.01.2006 в 15:04)
 

Претензии на то что скрипт не учитывает переводы строк, и много чего еще не учитывает считаю не правомерными - прочтите условия задачи - там не сказано что скрипт должен учитывать, а что нет.
Главное требование - принять данные и записать их в файл. Все скрипты с этим справляются.

А на самом деле интересно сколько решения есть у такой простецкой задачки

   
 
 автор: Loki   (30.01.2006 в 16:30)   письмо автору
 
   для: FatBoy   (30.01.2006 в 14:51)
 

В скрипте логическая ошибка:
в случае если в поля будут введены нули, то в файле окажется

<none>=<none>


А вообще забавная развлекалочка:)
предлагаю следующей темой сделать вывод на экран "Hello world!". Посмотрим какие народ задействует технологии:))))

   
 
 автор: Artem S.   (30.01.2006 в 15:51)   письмо автору
 
   для: cheops   (30.01.2006 в 15:00)
 

>> Однако не учитывается UNIX-перевод строки \n ...
хеопс ты не обратил внимание на атрибут 'at', этим всем теперь занимается php

Пример хороший, вот только что грамозкий ;)

   
 
 автор: Artem S.   (30.01.2006 в 15:24)   письмо автору
 
   для: cheops   (30.01.2006 в 14:51)
 

Добавлю
Нет нужды применять file_exists, так как режим "a" сам может создать файл.

   
 
 автор: neudor   (30.01.2006 в 15:22)   письмо автору
 
   для: FatBoy   (30.01.2006 в 14:43)
 


if (file_exists($filename)) { 
  // если файл существует - открываем его 
  $file = fopen($filename, "a"); 
} else { 
  // если файл не существует - создадим его 
  $file = fopen($filename, "w"); 
}

Лишняя проверка file_exists, т.к. если файл не существуе, попытка открытия его с флагом "a" сама создаст пустой.

   

Сообщения:  [1-10]    [11-20]  [21-24] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования