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

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Обсуждение ответов к задаче N 21
 
 автор: cheops   (01.06.2007 в 12:22)   письмо автору
 
 

Граждане, вы шош такое делаете? Мне приз Trianon отдавать что-ли? :))) Если вводится слово "i don't know" оно и должно отображаться как "i don't know" (как с включёнными, так и выключеными магическими кавычками), плюс ко всему не должно проходить никаких SQL-инъекций. Т.е. вывод "i don\'t know" в окно браузера уже недопустим. Пока магические кавычки не отменены, текст перед помещением его в SQL-запрос должен подвергаться обработке при помощи конструкции
<?php
 
if (!get_magic_quotes_gpc())
 {
   
$name mysql_escape_string($name); 
 }
?>

PS Обсуждаем, думаем до понедельника, скорее всего приз уйдёт автору задачи :))) - често поставил задачу, которую никто не смог решить, често сам её решил.

   
 
 автор: DEM   (01.06.2007 в 12:28)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

Я почему-то совсем не подумал про безопасность скриптов, ну мысли были, но как-то... хм... даже не знаю почему не написал...

   
 
 автор: Loki   (01.06.2007 в 12:30)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

>Мне приз Trianon отдавать что-ли? :)))
Отдайте. Он его заслужил.
Кроме того, ему еще миллион раз придется ответить в форуме на вопросы с теми же ошибками, так как выводов все равно никто делать не станет:(

   
 
 автор: Trianon   (01.06.2007 в 12:35)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

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

Ответ свой я до последнего дня собирался как-то причесать...
Но бешенный deadline на работе не позволил мне это сделать.

   
 
 автор: cheops   (04.06.2007 в 09:23)   письмо автору
 
   для: Trianon   (01.06.2007 в 12:35)
 

Хм... всё же лучше вам отдать приз - за одно сможете проверить связь в отсутсвии FireWall - дело в том, что SoftTime единственный сайт, пропущенный через обратный прокси-сервер и есть большие подозрения, что проблемы с размещением ответов на форуме у вас связанно именно с этим. А так вы сможете протестировать работу сервера в отсутсвии и присутсвии FireWall.

   
 
 автор: Trianon   (04.06.2007 в 10:46)   письмо автору
 
   для: cheops   (04.06.2007 в 09:23)
 

>всё же лучше вам отдать приз
Спасибо. Нет.

>за одно сможете проверить связь в отсутсвии FireWall
Каким образом мне поспособствует в этом хостинг? :)
Только в том, что я увижу, допустим, что на хостинге ответы отправляются?
Так я это видел до подъема nginx .

Да и кроме того, я не считаю, что бабки подбиты.
Когда наберется кворум работающих решений, их можно будет сравнить, оценить и выдать приз победителю. Я полагаю, в них (в решениях) найдется что сравнить.

Ну и сами посудите, ну как можно включать члена жюри в состав соревнующихся?

Если Вы полагаете, что поезд ушел, и объективно оценить ответы так сказать второго тура будет затруднительно, ( и если у вас образовался лишний месяц хостинга:) могу предложить второй вариант. Устроить джек-пот. Добавить этот месяц к месяцу приза (если таковой будет иметь место) за лучшее решение одной из следующих задач.
Ежели таковой иметь место не будет, то будет только справедливо, если я этот невостребованный месяц (уж коль скоро Вы имеете четкое намерение отдать его в мое распоряжение) призом за лучшее решение одной из следующих задач, назначу своей волей.

   
 
 автор: ddhvvn   (04.06.2007 в 12:16)   письмо автору
 
   для: Trianon   (04.06.2007 в 10:46)
 

>>всё же лучше вам отдать приз
>Спасибо. Нет.


Блин, не спорьте! Отдайте Вы его мне :))))

Шютка :-D

   
 
 автор: Trianon   (04.06.2007 в 12:21)   письмо автору
 
   для: ddhvvn   (04.06.2007 в 12:16)
 

Ну да... "Охота вам жрать дохлую лошадь! Отдайте её мне." (с) М.Булгаков.

   
 
 автор: ddhvvn   (04.06.2007 в 13:07)   письмо автору
 
   для: Trianon   (04.06.2007 в 12:21)
 

:-D

Просто Вы, по-моему, с Хеопсом не договоритесь... :))

   
 
 автор: sms-send   (04.06.2007 в 14:05)   письмо автору
 
   для: Trianon   (04.06.2007 в 10:46)
 

>Если Вы полагаете, что поезд ушел, и объективно оценить ответы так сказать второго тура будет затруднительно, ( и если у вас образовался лишний месяц хостинга:) могу предложить второй вариант. Устроить джек-пот. Добавить этот месяц к месяцу приза (если таковой будет иметь место) за лучшее решение одной из следующих задач.
>Ежели таковой иметь место не будет, то будет только справедливо, если я этот невостребованный месяц (уж коль скоро Вы имеете четкое намерение отдать его в мое распоряжение) призом за лучшее решение одной из следующих задач, назначу своей волей.

Когда будут ещё задачи??? :) Когда?

   
 
 автор: Trianon   (01.06.2007 в 12:42)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

I 100% know why O"Relly & partners doesn't eat Mc'donalds Gamburgers\Cheeseburgers

82 символа

Между прочим, эту тестовую фразу мне не удалось поместить в теги кода кнопкой. :)

   
 
 автор: Trianon   (01.06.2007 в 15:09)   письмо автору
 
   для: Trianon   (01.06.2007 в 12:42)
 

И еще одно имя, на котором многие валятся.

characterictics of volt&amp; any other graphs

45 символов

   
 
 автор: Trianon   (01.06.2007 в 20:23)   письмо автору
 
   для: Trianon   (01.06.2007 в 15:09)
 

Мне не удается прикрепить скриншоты тестов ответов к своим постам.
Желающие могут посмотреть их здесь.

   
 
 автор: sms-send   (01.06.2007 в 20:29)   письмо автору
 
   для: Trianon   (01.06.2007 в 20:23)
 

http://trnn.nm.ru/softtime/task21all.zip - 404

   
 
 автор: Trianon   (01.06.2007 в 20:35)   письмо автору
 
   для: sms-send   (01.06.2007 в 20:29)
 

пардон.
добавил.

   
 
 автор: Trianon   (01.06.2007 в 21:41)   письмо автору
 
   для: Trianon   (01.06.2007 в 20:35)
 

Возможно, кого-то заинтересует примерное содержимое моей тестовой таблицы

INSERT INTO `guests` (`id`, `guestname`, `visits`) VALUES 
(36, 'I 100% know why O"Relly & partners doesn''t eat Mc''donalds Gamburgers\\Cheeseburgers', 1),
(26, 'Mc''robbins', 1),
(12, 'O"Relly', 2),
(9, 'Jensen & partners', 1),
(14, 'total %25 of sales', 3),
(53, '&amp;', 1),
(54, '&', 1),
(39, 'characterictics of volt&amp; any other graphs', 1),
(41, 'Guest004', 16);

   
 
 автор: Eugene77   (04.06.2007 в 16:12)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

Да что вы всё про приз!
Надо второй тур объявлять.
Задачи даются, чтобы на них научиться чему-то удалось. А раз не удалось, то ...
1) Либо это никому не нужная тема
2) Либо надо трудиться дальше
Я и сам хотел поучаствовать, но предпологаемый большой объём кода меня напугал.
Может быть во втором туре успею, надёргав кусочков у "конкурентов", поучаствовать, хотя у меня, ещё шансов на выигрыш нет, но главное не победа, а участие.
А если ещё серьёзней высказаться, то очень жду найти всё-таки полностью правильное решение этой очень важной задачи у вас на сайте!

   
 
 автор: DEM   (04.06.2007 в 17:45)   письмо автору
 
   для: cheops   (01.06.2007 в 12:22)
 

Если честно, не совсем понятно, что сейчас просиходит :) Воде бы честно победил Trianon, но уже есколько дней идёт только обсуждение...

   
 
 автор: Faraon   (04.06.2007 в 17:55)   письмо автору
 
   для: DEM   (04.06.2007 в 17:45)
 

Если честно Trianon автор задачи, а следовательно победить не мог. Соответсвенно у него будет решение для сравнения.
Если Cheops напишет задачу и сам ее решит лучше, потомучто уже представляет решение, он сам себе хостинг сделает бесплатный на месяц :)))

   
 
 автор: DEM   (04.06.2007 в 17:58)   письмо автору
 
   для: Faraon   (04.06.2007 в 17:55)
 

Ну и пусть... СофтТайм сто процентов будет один месяц стоять непоколебимо )))

ЗЫ. ну тогда я не знаю кому вручить :) Вроде бы у всех одни и тежи ошибки )))

   
 
 автор: Trianon   (04.06.2007 в 19:18)   письмо автору
 
   для: DEM   (04.06.2007 в 17:45)
 

Вот я тоже не понимаю, что происходит.
Я весь день честно жду, пока претенденты поправят свои решения и выдадут нагора решения которые можно будет сравнивать, не по исполнению главного требования, а по нюансам.
Так ведь нет.... решение прислал один 006, при чем оно главному требованию не удовлетворяет.

В конце концов, мне-то интерес собачий....
Я разве только начал больше понимать cheops'а, когда он прекратил задачи постить.
Потому что проверять ответы, дело , пожалуй не менее трудное, чем выдумывать и решать задачи.

   
 
 автор: ZAHTET   (04.06.2007 в 20:54)   письмо автору
 
   для: Trianon   (04.06.2007 в 19:18)
 

Куда присылать то?в тему со своим решением вставлять или как?

   
 
 автор: Trianon   (04.06.2007 в 21:01)   письмо автору
 
   для: ZAHTET   (04.06.2007 в 20:54)
 

наверное.
Как Вы понимаете, протокол у нас устанавливает cheops, и решение окончательное будет принимать тоже он.
Хотя бы потому, что он - представитель спонсора призового фонда.

если Вы опасаетесь мухлежа, попробуйте выслать решение ему личным сообщением.

   
 
 автор: cheops   (05.06.2007 в 00:18)   письмо автору
 
   для: Trianon   (04.06.2007 в 21:01)
 

Хм... сложно будет объективно оценить ответы - детали обсуждены и разница в ответах будет минимальна. Может действительно ещё одну задачу с меньшим объёмом кода, но тоже заковыристую.

   
 
 автор: sms-send   (05.06.2007 в 00:55)   письмо автору
 
   для: cheops   (05.06.2007 в 00:18)
 

Давайте. Постараюсь выложиться в решении полностью.

   
 
 автор: DEM   (05.06.2007 в 02:07)   письмо автору
 
   для: cheops   (05.06.2007 в 00:18)
 

Был бы очень рад... Времени было полно, но вот подумал над задачей ООчень плохо... снаало, когда собирался выкинуть не написал комментов, хорошо ТРИАНОН напомнил :) Да и вообще - это был первый опыт в участии в ЗАДАЧАХ, терь понял свои ошибки и надеюсь написать получше :)

   
 
 автор: Trianon   (05.06.2007 в 14:11)   письмо автору
 
   для: cheops   (05.06.2007 в 00:18)
 

>Хм... сложно будет объективно оценить ответы - детали обсуждены и разница в ответах будет минимальна.

Сейчас я выложу результаты тестирования тех претендентов, которые не сошли с дорожки. Я бы не сказал, что они одинаковы... Но вот разница и вправду минимальна. Только не в ответах, а в том, что обсужденные детали никто всерьез не воспринял.

И еще. Возможно, это лично мой бзик, но за применение ob_start для вывода заголовков - при подсчете очков я бы смело срезал процентов так... много в общем.

>Может действительно ещё одну задачу с меньшим объёмом кода, но тоже заковыристую.

Есть у меня на приммте одна... но она не столь учебная...

   
 
 автор: sms-send   (05.06.2007 в 16:07)   письмо автору
 
   для: Trianon   (05.06.2007 в 14:11)
 

>Есть у меня на приммте одна... но она не столь учебная...

Когда примерно будет? (если будет)

   
 
 автор: DEM   (04.06.2007 в 22:02)   письмо автору
 
   для: Trianon   (04.06.2007 в 19:18)
 

Хм... я не знал, что можно прислать новое решение... Если еще можно, то ща исправлю и пришлю..

   
 
 автор: Trianon   (04.06.2007 в 22:09)   письмо автору
 
   для: DEM   (04.06.2007 в 22:02)
 

Ребята, [модератор, отвернись!] я с вас хренею.
А можно ли прислать решение...
Скажите, а если Вам запретят прислать решения, а вы нарушите запрет и пришлете их, вы чем рискуете?
Деловой репутацией?
Know-how-кодом?
Честью?
Или только тем, что возможно они окажутся правильными?

   
Rambler's Top100
вверх

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