Здравствуйте, гость ( Вход | Регистрация )

24 страниц V  « < 16 17 18 19 20 > »   
Ответить в данную темуНачать новую тему
> PHP | Вопросы и ответы, а так же всему что с ним связано
Рейтинг 5 V
avtor
сообщение 16.05.2005 - 18:40

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(GreyWind @ 16.05.2005 - 19:38)
есть некие правила хорошего тона в программировании на любом языке, в том числе на пхп.

Согласен.
Но раз человек не знает про переменные окружения, то начинать надо с чего-то очень простого и наглядного. Что я и предложил. Соблюдение хорошего тона - это уже следующий шаг. Освоит первый - справится и со вторым.
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 16.05.2005 - 18:53
| Быстрая цитата | Сообщение #342


Гости





Цитата(avtor @ 16.05.2005 - 19:41)
Согласен.
Но раз человек не знает про переменные окружения, то начинать надо с чего-то очень простого и наглядного. Что я и предложил. Соблюдение хорошего тона - это уже следующий шаг. Освоит первый - справится и со вторым.

ага, а потом объяснять почему $REMOTE_ADDR не определена будешь тоже ты biggrin.gif
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 19:00

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(IFL @ 16.05.2005 - 19:54)
ага, а потом объяснять почему $REMOTE_ADDR не определена будешь тоже ты

Боюсь, что прочитав fag, он вообще ничего не поймет.
В программировании принято идти от простого к сложному.

Например, в приведенном выше участке кода мы могли поместить $authorized = false в качестве первой строки. Такой код работал бы как со значением on, так и off опции register_globals, и подразумевая, что по умолчанию пользователь не проходил авторизацию.
Интересно, он поймет почему так? (Пример взят из fag, приведенного GreyWind - ]]>http://ru3.php.net/manual/ru/print/security.globals.php]]>).

Сообщение отредактировано avtor - 16.05.2005 - 19:07
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 16.05.2005 - 19:08
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


а давайте пойдём от того что сто пудоф работает к исключительным случаям и напишем $_SERVER['REMOTE_ADDR'] ???

блин, афтр, не начинай, ага! отправлять читать это отправляли вас, а не его. корректный в современных версиях php вариант $_SERVER['REMOTE_ADDR']. (точка)

Сообщение отредактировано GreyWind - 16.05.2005 - 19:12
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 19:22

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(GreyWind @ 16.05.2005 - 20:09)
блин, афтр, не начинай, ага!

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

Сообщение отредактировано avtor - 16.05.2005 - 19:26
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 16.05.2005 - 19:37
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата
корректный в современных версиях php вариант $_SERVER['REMOTE_ADDR']. (точка)

учебники писались когда в ходу были другие версии. то что написано в учебниках сейчас может не работать(и в большинстве случаев точно не будет).
если с педагогической точки зрения правильно давать ответ который не будет работать, то я посыпаю голову пеплом...
приваси на вас нету...
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 19:42

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(GreyWind @ 16.05.2005 - 20:38)
если с педагогической точки зрения правильно давать ответ который не будет работать, то я посыпаю голову пеплом...
приваси на вас нету...

Это учебники по РНР4.
А это что, не работает? - ]]>http://www.ucburda.ru/smotr.php]]>.
На меня никого нет.
Перейти в начало страницы
 
+Цитировать сообщение
Guest_IFL_*
сообщение 16.05.2005 - 19:49
| Быстрая цитата | Сообщение #348


Гости





Цитата(avtor @ 16.05.2005 - 20:43)
Это учебники по РНР4.
А это что, не работает? - ]]>http://www.ucburda.ru/smotr.php]]>.
На меня никого нет.

и что?

а теперь берём и ставим последний php(4 или 5 не важно) с ДЕФОЛТНЫМИ настройками и, о боже!, код не работает...

сейчас открыл книжку, по которой по сути учился php(php4 - В. Водолазкий - Издательство "Питер") там говорится о PHP4.0.5, но о HTTP_POST_VARS и т.д. там говорится...
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 20:00

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


На самом деле спор разгорелся не вокруг правильного и неправильного решений, а вокруг подхода: как лучше объяснить, что такое переменные окружения и как ими лучше пользоваться. Есть 2 варианта: а - привести элементарный пример, а затем полноценный, объяснив, почему полноценный лучше (этого подхода придерживался я). Вариант б - дать сразу полноценный пример, попутно объясняя, почему должно быть так (этого подхода придерживался GreyWind). Мой вариант проще, но не сразу дает истинную картину. Вариант GreyWind более точен, но сложнее. Впрочем, закончилось все смешно: мы еще ломали копья, а NIK к тому времени уже свалил.
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 16.05.2005 - 20:59
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата(avtor @ 16.05.2005 - 20:43)
А это что, не работает? - ]]>http://www.ucburda.ru/smotr.php]]>.

с таким же успехом могу показать "логи, где ВВП говорит что он гомосексуалист". я же сказал что во "многих". это не значит во всех. с практической точки зрения, на большистве серверов это не будет работать. на нормальных хостингах заблокируют в целях безопасности, даже если по дефолту было не так, а на домашних серверах скорее всего стоит более или менее свежая версия пхп(попробуйте найти 4.1.0 и раньше)) где по дефолту конфигурируется reg_glob в off.
ну так зачем же человеку говорить то, что скорее всего не будет работать + противоречит рекоммендациям создателей языка, правилам безопасности и "хорошему тону"? какая же тут педагогика?
возращаясь к началу, поверьте, человеку необязательно знать что такое перемнные окружения чтобы писать $_SERVER['REMOTE_ADDR'] вместо $REMOTE_ADDR в задаче в которой необходимо получить адресс...
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 16.05.2005 - 21:09

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(GreyWind @ 16.05.2005 - 22:00)
с таким же успехом могу показать "логи, где ВВП говорит что он гомосексуалист". я же сказал что во "многих". это не значит во всех. с практической точки зрения, на большистве серверов это не будет работать. на нормальных хостингах заблокируют в целях безопасности, даже если по дефолту было не так, а на домашних серверах скорее всего стоит более или менее свежая версия пхп(попробуйте найти 4.1.0 и раньше)) где по дефолту конфигурируется reg_glob в off.
ну так зачем же человеку говорить то, что скорее всего не будет работать + противоречит рекоммендациям создателей языка, правилам безопасности и "хорошему тону"? какая же тут педагогика?
возращаясь к началу, поверьте, человеку необязательно знать что такое перемнные окружения чтобы писать $_SERVER['REMOTE_ADDR'] вместо $REMOTE_ADDR в задаче в которой необходимо получить адресс...

Да ради Бога!
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 17.05.2005 - 16:22

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


ответ не точный, но я сразу понял в чём дело, так что пришлось искать в faq'ах в каком массиве храняться эти переменные. Вообще я часто вижу в статьях пометки, типо "если у вас отклюены register_globals переменные выглядят так - $_?['?']" ну и т.п. А вообще не придерайтесь по пустякам
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 21.05.2005 - 01:11

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


у меня вопрос про использование функции mail. Написал скрипт отправки сообщения через web-интерфейс. Всё правильно. Но тут вылетело предупреждене:
Цитата
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing

Полез в гугл за ответом. Понял что нужно прописать smtp-сервер и своё мыло в php.ini. Прописал:
SMTP = smtp.zelnet.ru
smtp_port = 25
sendmail_from = realmadrid@zelnet.ru

В ответ новое предупреждение:
Цитата
Warning: mail() [function.mail]: SMTP server response: 575 realmadrid@zelnet.ru sender requires authentication


Что нужно ещё прописать?
PS: и ещё, важно чтобы клиент мог писать не только мне, но и к примеру другим админам сайта
Перейти в начало страницы
 
+Цитировать сообщение
сплю
сообщение 21.05.2005 - 10:12
Звезда форума
******
орден III степени
Группа: Участник
Сообщений: 1510
Регистрация: 29.09.2003
Пользователь №: 92


Цитата(NIK @ 21.05.2005 - 02:12)
Что нужно ещё прописать?

тут без сокетов совсем хреново
]]>http://forum.gor-net.ru/index.php?act=ST&f...ndpost&p=483955]]>
а ещё не плохо бы сюда добавить проверку кодов ответа после каждой посланной команды. В общем там есть немного инфы.
]]>http://10.0.57.60/doc/rfc/rfc821.txt]]>
Перейти в начало страницы
 
+Цитировать сообщение
SHAK
сообщение 22.05.2005 - 15:30

Продвинутый новичок
**

Группа: Участник
Сообщений: 42
Регистрация: 20.10.2004
Пользователь №: 5070


народ, я сайт создал, а поиск по сайту не пашет, как сделать чтобы он заработал? Подскажите плиз.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 22.05.2005 - 15:31
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Поподробнее расскажи, а? Что за сайт, что за поиск, как реализован и прочее...
Перейти в начало страницы
 
+Цитировать сообщение
SHAK
сообщение 22.05.2005 - 17:06

Продвинутый новичок
**

Группа: Участник
Сообщений: 42
Регистрация: 20.10.2004
Пользователь №: 5070


Цитата(GLUK @ 22.05.2005 - 16:32)
Поподробнее расскажи, а? Что за сайт, что за поиск, как реализован и прочее...

Простенький для филиала своего создавал. А поиск просто по сайту для удобства тех кто заходит.
]]>http://www.soc-prav.ru]]>

Сообщение отредактировано SHAK - 22.05.2005 - 17:09
Перейти в начало страницы
 
+Цитировать сообщение
NIK
сообщение 22.05.2005 - 17:16

Постоялец форума
*****
орден I степениорден II степени
Группа: Участник
Сообщений: 997
Регистрация: 8.10.2003
Пользователь №: 353


так тебе никто ничего не скажет. Если поиск писал сам, расскажи как он работает, если это не твой скрипт, выкладывай ссылка на него. Где производится поиск? По файлам или по БД?

Когда я искал готовый скрипт для поиска по БД, то часто встречал скрипты, расчитанные на register_globals ON, а так как на сервере они OFF скрипт не работал. Пришлось написать самому.
Перейти в начало страницы
 
+Цитировать сообщение
GLUK
сообщение 22.05.2005 - 17:19
El hincha del Real Madrid
*******
орден IV степеникубок за победу в конкурсах Форума
Группа: Участник
Сообщений: 14104
Регистрация: 17.02.2004
Пользователь №: 2321


Цитата(SHAK @ 22.05.2005 - 18:07)
Простенький для филиала своего создавал. А поиск просто по сайту для удобства тех кто заходит.
]]>http://www.soc-prav.ru]]>

Ты считаешь, что по внешнему виду сайта можно догадаться об алгоритме работы поиска? Ты расскажи, как он работает, вернее, должен работать.
Перейти в начало страницы
 
+Цитировать сообщение
avtor
сообщение 22.05.2005 - 19:42

Постоялец форума
*****

Группа: Участник
Сообщений: 978
Регистрация: 15.04.2004
Пользователь №: 3224


Цитата(GLUK @ 22.05.2005 - 18:20)
Ты расскажи, как он работает, вернее, должен работать.

Что он может рассказать, если в html-коде его сайта нет тегов form и, соответственно, ссылки на скрипт-обработчик поиска? Да и самого скрипта тоже, наверное, нет. Короче, там нечему работать.

Цитата(NIK @ 22.05.2005 - 18:17)
Где производится поиск? По файлам или по БД?

Страницы его сайта имеют расширение html - значит никакой БД там и не пахнет, а поиск, соответственно, должен вестись по содержимому html-файлов.

Сообщение отредактировано avtor - 22.05.2005 - 19:47
Перейти в начало страницы
 
+Цитировать сообщение

24 страниц V  « < 16 17 18 19 20 > » 
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.12.2025 - 05:24