При использовании JoomFish в Joomla обнаружилось, что, оказывается, библиотечка XML Saxy не идет под PHP 5.3.1 Внешне это выглядит так, что после работы метода loadXML свойство documentElement становится NULL.
Здесь нашел решение http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=18714
Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения
среда, 9 июня 2010 г.
вторник, 24 ноября 2009 г.
Местоположение посетителя сайта по его ip на русском языке
Как-то делал собственный модуль сбора статистики о посещениях сайта. В какой-то момент потребовалось определить в удобочитаемой форме местоположение посетителя. Базы данных RIPE у меня нет, потому решил воспользоваться одним из сайтов, предоставляющую услугу предоставления информации по ip-адресу. Я извлекаю эту информацию, парсю и в большинстве удачных случаев получаю адрес посетителя. Но на английском языке. Опять же, модуля какого-нибудь транслятора нет. Воспользовался Goggle.Translate. Ему скармливаю адрес на английском, парсю и получаю то, что нужно в достаточно приемлемой форме.
воскресенье, 22 ноября 2009 г.
Register-Globals or not?
Возможно, ситуация не совсем распространена, но я столкнулся с таким вот моментом: в компании VAMG, в которой я работаю, есть еще один web-программист. Он делает сайты с обязательной настройкой php.ini, в которой register globals включен.
Естественно, когда приходится редактировать его код (с переносом на локальный сервер), либо тупо переносить на другой хостинг его сайт, возникает проблема в случае, если на новом месте register globals отключено.
Как вариант, конечно, можно включить. Но это не есть правильно.
Я использовал следующий хак:
//Имеем набор переменных формы: n1, n2, n3.
$params = array ('n1', 'n2', 'n3');
foreach ($params as $param) {
eval("$".$param." = '".((isset($_POST[$param]))? $_POST : ((isset($_GET[$param]))? $_GET[$param] : NULL))."';");
}
© Ivan Khramkov, http://web-vamg.com
Естественно, когда приходится редактировать его код (с переносом на локальный сервер), либо тупо переносить на другой хостинг его сайт, возникает проблема в случае, если на новом месте register globals отключено.
Как вариант, конечно, можно включить. Но это не есть правильно.
Я использовал следующий хак:
//Имеем набор переменных формы: n1, n2, n3.
$params = array ('n1', 'n2', 'n3');
foreach ($params as $param) {
eval("$".$param." = '".((isset($_POST[$param]))? $_POST : ((isset($_GET[$param]))? $_GET[$param] : NULL))."';");
}
© Ivan Khramkov, http://web-vamg.com
Подписаться на:
Сообщения (Atom)