Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 643
от 23.04.2007, 18:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 435, Экспертов: 74
В номере:Вопросов: 3, Ответов: 6


Вопрос № 83073: Здравствуйте, уважаемые господа эксперты!!! С одной страницы на другую передаю значения с помощью параметров, например http://localhost/flats.php?name=hauses на другую. На другой странице этот параметр у меня берет функция и запрос. Так вот, запр...
Вопрос № 83075: Доброго времени суток, уважаемые! Существует проблема определения верного IP посетителя сайта, для отслеживания посещаемости. Заключается она в том что всеми известными мне способами, все они изложены в коде, в приложении, удается определить только I...
Вопрос № 83131: Здравствуйте!!! Подскажите пожалуйста программы (и ссылски на них) для программирования (создания на php) и тестирования wap-сайтов (сайтов для сотовых телефонов). Спасибо!!!...

Вопрос № 83.073
Здравствуйте, уважаемые господа эксперты!!!
С одной страницы на другую передаю значения с помощью параметров, например http://localhost/flats.php?name=hauses на другую. На другой странице этот параметр у меня берет функция и запрос. Так вот, запрос прекрасно работает, а функция параметр не видит, как будто нет его. Что делать?Пробовал и в функцию давать этот параметр и объявлял переменную глобально, ей присваивал значение параметра с другой страницы, или без толку или вылазит ошибка типа неопределенная переменная. Помогите!!!!!!!!!!!!!!

Приложение:

Отправлен: 18.04.2007, 08:16
Вопрос задал: BigHard (статус: 9-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: MYPABEU
Здравствуйте, BigHard!
Вероятнее всего у Вас отключен параметр register_globals в php.ini
Есть два варианта решения:
1) включить параметр register_globals в php.ini (не рекомендую)
2) использовать вместо прямого обращения к переменной массив $_GET

Приложение:

Ответ отправил: MYPABEU (статус: 1-ый класс)
Ответ отправлен: 18.04.2007, 08:23
Оценка за ответ: 5
Комментарий оценки:
спасибо Вам огромное, у меня все получилось!!! УРААААА!!!!

Отвечает: Шахгусейнов Азиз
Здравствуйте, BigHard!

если хотите чтоб функция видела какую-нить переменную......надо внутри функции объявить ее global

Приложение:

---------
Среди людей есть такие, которые говорят: "Мы уверовали в Бога и в Последний день". Однако они суть неверующие.

Ответ отправил: Шахгусейнов Азиз (статус: 4-ый класс)
Ответ отправлен: 18.04.2007, 10:48
Оценка за ответ: 2
Комментарий оценки:
Если б global помог, я бы не задавал этот вопрос. Посмотрите ответ предыдущего эксперта...Он правильный

Отвечает: Fitcher
Здравствуйте, BigHard!
Нельзя ставить параметром по умолчанию переменную.

Подробней :
http://project.net.ru/web-master/php/article5/functions.arguments.html
http://ilvin.msk.ru/biblio/PHP/functions.arguments.htm
---------
Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.
Ответ отправил: Fitcher (статус: 4-ый класс)
Ответ отправлен: 18.04.2007, 17:46
Оценка за ответ: 4

Отвечает: Egor
Здравствуйте, BigHard!

Позвольте дать еще совет, может немного не по теме вопроса но вам он может пригодиться.
НИКОГДА! повторяю никогда не вставляйте переменную пришедшую от пользователя в СКЛ запрос напрямую! И используйте косые кавычки в именах таблиц и полей и одиночные - в значениях ячеек.
НЕправильно:
$zp = mysql_query("SELECT * FROM $name");
Правильно:
$name_filtered = mysql_real_escape_string($name);//Фильтруем спец символы
$zp = mysql_query("SELECT * FROM `$name_filtered`");//Обратите внимание на косые кавычки

В вашем примере опытный взломщик может за несколько минут разрушить базу данных или даже возможно взломать сайт (и в данном примере никакие параметры типа magic_quotes не помогли бы). И сколько раз ломали!
Если вы об этом знаете - тогда извиняйте, просто мне такие вещи типа нефильтрованных пользовательских переменных сразу бросаются в глаза.
Ответ отправил: Egor (статус: 3-ий класс)
Ответ отправлен: 19.04.2007, 12:06
Оценка за ответ: 5
Комментарий оценки:
Ответ не по теме, у меня врядли что-то можно будет взломать, но все равно спасибо!!! Как только я размещу сайт в инете, я дам Вам адрес, если сломаете, то честь Вам и хвала, но врядли.


Вопрос № 83.075
Доброго времени суток, уважаемые! Существует проблема определения верного IP посетителя сайта, для отслеживания посещаемости. Заключается она в том что всеми известными мне способами, все они изложены в коде, в приложении, удается определить только IP прокси, роутера, маршрутизатора и тп, но не каждую машину, речь про LAN. Так вот возможно ли отслеживать посещаемость пользователя из локальной сети, и как это реализовать в коде.

Приложение:

Отправлен: 18.04.2007, 09:14
Вопрос задал: CryOnix (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boompro
Здравствуйте, CryOnix!

Фэйковые(локальные) адреса обычно передаются в $HTTP_FORWARDED_FOR, при использовании high anonymity (elite) прокси-серверов реальный IP определить невозможно...

Поситите эту страницу, на вашу тему тут есть размышления
http://forum.ru-board.com/topic.cgi?forum=31&topic=5287
Ответ отправил: Boompro (статус: 3-ий класс)
Ответ отправлен: 18.04.2007, 10:19


Вопрос № 83.131
Здравствуйте!!!
Подскажите пожалуйста программы (и ссылски на них) для программирования (создания на php) и тестирования wap-сайтов (сайтов для сотовых телефонов). Спасибо!!!
Отправлен: 18.04.2007, 15:44
Вопрос задал: Piit (статус: 2-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Fitcher
Здравствуйте, Piit!
Вот ссылки документаций по созданию wap-сайтов:
http://www.astromobile.ru/webdesign/wap-site/
http://www.computerra.ru/gid/prodigi/225362/
http://www.revkom.ru/info/?id=286437
Удачи...

---------
Будущее - это нечто, к чему каждый приближается со скоростью шестьдесят минут в час, желает он того или нет.
Ответ отправил: Fitcher (статус: 4-ый класс)
Ответ отправлен: 19.04.2007, 06:31
Оценка за ответ: 5


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.50 (beta) от 15.04.2007
Яндекс Rambler's Top100

В избранное