Вопрос № 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