вопрос про wap+вопрос по константам
хотелось бы повесить его на site.com, но чтобы при этом при заходе с обычного браузера показывалась нормальная страница... соответственно вопрос: различаются ли хедеры, что посылает wap-браузер и обычный браузер и как можно отличить, кто заходит на сайт
и второй вопрос... если инициализировать константы переменными, типа:
Код:
define("CONST", $a);
Google.com следующую ссылку: http://webcab.de/wapua.htm. Если лист определений или проверочный RegExp постоянно обновлять, то на большинстве девайсов будет подгружаться действительно Wap-страничка при заходе через Wap-браузер.
Удачи )
По первому вопросу. Нашел в
Удачи )
только вот например эмуляторы вапа в инете не суют ничего в User-Agent...
Код:
document.body.clientWidth
а по второму вопросу? )
Цитата:
Если вы используете неопределенную константу, PHP предполагает, что вы имеете ввиду само имя константы, как если бы вы указали переменную типа строка (CONSTANT и "CONSTANT"). При этом будет сгенерирована ошибка типа E_NOTICE. Смотрите также главу руководства, которая разъясняет, почему $foo[bar] - это неправильно (конечно, если вы перед этим не объявили bar как константу с помощью define()). Если вы просто хотите проверить, определена ли константа, используйте функцию defined().
2. Проверь наличие ковычек в имени константы при объявлении, т.к. нотис генерируется в этом случае.
Код:
<?php
$bar = 'tst';
define("foo", $bar);
echo foo;
$bar = 'tst';
define("foo", $bar);
echo foo;
Это нормально работает. Если в имени убрать ковычки, то будет нотис.
Цитата: Mr.Hacker
а по второму вопросу? )
может, вот так?
Код:
@define("CONST", $a);
Но, насколько я знаю, нельзя определять константу по переменной.