[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Метод GET и данные
htaccess
Добрый день ребята! Извиняюсь, если сильно достал.
У меня к вам следующий вопрос :

Передаю данные методом GET, запрос следующий :

?mode=index_site&url=http://imusic.myyola.ru&level=0&md5hash=aasd31as32d132as32d1

Прошу обратить внимание на запись LEVEL=0, при получении значения с помощью
$level = $_GET['level'];

Я его проверяю не пустой ли он?
if (!empty($level)) {
echo "Ok";
}

Но скрипт вероятно думает, что пришло не значение '0', а ответ FALSE;

Вопрос - как передать нолик через такой метод? Мне нужно его будет везде использовать как цифру. После нуля будут предаваться 1,2,3 и т.д. и их я тоже собираюсь использовать как цифры в программе.



Спустя 6 минут, 49 секунд (24.09.2010 - 09:10) Michael написал(а):
Используй:
if (isset($_GET['level'])) {
// ...
}

т.к. empty не пропускает нули.

Спустя 15 минут, 12 секунд (24.09.2010 - 09:26) htaccess написал(а):
А при isset хоть пустая передана, хоть не пустая, результат 1 вылазит = переменная установлена.

Спустя 24 минуты, 8 секунд (24.09.2010 - 09:50) htaccess написал(а):
Догадался, сделал следующим образом :
$level != ''
Мне нужно чтобы переменная не была пустой, тогда продолжаем.

Спустя 4 минуты, 6 секунд (24.09.2010 - 09:54) Админ написал(а):
тут много вариантов - самый простой приведение к строковому типу - тогда ноль будет более корректно обрабатываться - хотя использовать ноль как данные - плохая практика

Спустя 4 часа, 36 минут, 32 секунды (24.09.2010 - 14:30) htaccess написал(а):
Тут прост пишу робота-индексатора, и чтобы он знал, где пора остановиться и покинуть сайт, я делаю структуру ссылок, так вот 0 - это сам домен, а последующие цифры это дальнейшие уровни)

Спустя 50 минут, 10 секунд (24.09.2010 - 15:21) inpost написал(а):
htaccess
empty = "";
if ($aa != "") - тоже самое, что empty, только 0 проходит.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.