Архив

Архив рубрики «php&»

Как получить иконку из *.apk

23 Ноя 2011

Начнем с того, что *.apk – обычный архив, который можно распаковать любым архиватором, работающим с zip. Т.е., если иконку искать вручную, то нужно распаковать файл и где-нибудь в /res найти icon.png. Но, поскольку, файл иконки может лежать где угодно, в зависимости от предпочтений разработчика, то желательно знать, где именно хранится иконка. Эту информацию можно получить из AndroidManifest.xml, но это не обычный, а двоичный xml, поэтому прочитать его в текстовом редакторе не получится. Мои попытки найти способ получить информацию из AndroidManifest.xml без средств Android SDK не увенчались успехом. Удалось это сделать с помощью утилиты aapt.

Читать полностью…

Linux, php ,

Php транслитерация

26 Июл 2011

Простая функция транслитерации.

Источник: темы сайтостроителя

php

Shop-script FREE ошибка при авторизации в админку.

30 Июн 2011

Развернул магазин Shop-script FREE на localhost.

Не пускает в админ часть. Остаюсь на той же странице и никаких сообщений об ошибке. Если ввести неверный логин или пароль, то сообщает, что неверный, если верный – то ничего не изменяется.

Начал разбираться в коде. Выяснил, что в файле access_admin.php данные в массиве $_SESSION есть, а после перенаправления в файле admin.php уже нет.

В файле php.ini отключил register_globals:

register_globals = Off

Все заработало.

Причину объяснить не могу.
Shop-script сохранял логин и пароль в $_SESSION['log'], $ _SESSION['pass']. Получается, по каким-то причинам, перезатирались значения.

Если кто сталкивался с таким и знает причину – напишите.

php , ,

PHP. Функция определения возраста по дате рождения

10 Ноя 2010

php

Суперглобальный массив $_SERVER и функция getenv()

13 Сен 2010

$_SERVER – суперглобальный массив, который создается веб-сервером и содержит значения различных переменных окружения. Получить значения этих переменных можно в любом участке кода, обратившись к соответствующему элементу массива, или с помощью функции string getenv($varname);

REMOTE_ADDR – IP-адрес удаленного пользователя. При тестировании на локальной машине — этот адрес будет равен 127.0.0.1. В сети переменная вернёт IP-адрес клиента или последнего прокси-сервера, через который клиент попал на сервер. Если клиент использует прокси-сервер, узнать его IP-адрес можно при помощи переменной окружения HTTP_X_FORWARDED_FOR.

REMOTE_HOST – имя хоста удаленного пользователя

REQUEST_URI – uri текущей веб-страницы

HTTP_USER_AGENT – содержит информацию о типе и версии браузера и ОС посетителя.

DOCUMENT_ROOT – путь к корневой директории сервера

SERVER_NAME – имя веб-сервера

HTTP_HOST – содержание заголовка host, если он есть

HTTP_REFERER – содержит адрес предыдущей страницы, с которой был осуществлен переход на данную

Номер телефона с которого заходят на сайт может храниться в переменных:
HTTP_X_NETWORK_INFO
HTTP_MSISDN
HTTP_X_MSISDN
HTTP_X_UP_CALLING_LINE_ID

php ,