PHP сообщество

любители кода :)

php, IonCube и коммандная строка

Bloged in Без рубрики от admin Воскресенье Сентябрь 7, 2008 at about 7:36 пп

При использовании php интерпретатора (даже так - php –help), получаю постоянно сообщение:

Failed loading /usr/local/IonCube/ioncube_loader_lin_5.2.so:  /usr/local/IonCube/ioncube_loader_lin_5.2.so: cannot open shared object file: No such file or directory

ini_set('display_errors', 0) - не помогает, в php.ini ничего касающегося IonCube нет.
При запуске скрипта через веб-интерфейс  - все нормально.

Как можно убрать это предупреждение?
Спасибо.

ПТ WTF или волшебные волшебные методы PHP

Bloged in Без рубрики от admin Пятница Сентябрь 5, 2008 at about 12:03 пп

У меня PHP 5.2, может в новых версиях уже исправили или я первый такой несчастный?

upd: Говорят типа все круто, так и должно быть. Но мое имхо, все-таки Notice, как минимум, должен выдаваться. Я не привык исправлять ошибки методом их отключения, а в сложных структурах такую ошибку будет найти трудно.

Импорт данных из Excel

Bloged in Без рубрики от admin Среда Сентябрь 3, 2008 at about 12:37 пп

Посоветуйте какой-нибудь php-класс для импорта данных из файла excel в таблицы mysql

Вопрос по eAccelerator-у

Bloged in Без рубрики от admin Вторник Сентябрь 2, 2008 at about 12:23 пп

Юзаю кэширование данных eAccelerator-ом. Причем ложу туда не тока отрендереные шаблоны, но и объекты. В том числе бывает загружаю объект из кэша, меняю, сохраняю в БД.

А потом подумал - кэш то лежит в SHM, а у разных Apache childs разные SHM.
Кто-нибудь может сказать, что происходит если из одного процесса Apache скрипт удаляет из кэша значение, и при этом в другом процессе оно тоже было - оно и оттуда удалится? Есть точные сведения, или способ проверить?

Настройки у eA везде стоит “shm_and_disk”

Как правильно передать в url строку кирилицей?

Bloged in Без рубрики от admin Вторник Сентябрь 2, 2008 at about 7:10 дп

Допустим, что есть

Первый формирует и показывает юзеру страничку со ссылками вроде href=”look.php?str=Пупкин”

Второй скрипт, который look.php, полученным значение пользуется для своих дел. Строка у него сразу же принимается в той же кодировке, что была использована в первом скрипте.

Однако нашлись какие-то грабли.

На одном конктретном вебсервере, если смотреть Оперой и если в тексте первого скрипта явным образом указан чарсет meta http-equiv=”Content-Type” content=”text/html; charset=win-1251″
то второй скрипт получает свою строчку перекодированной в utf-8

Глюк проявляется только при сочетании всех трех компонентов - этого сервера, Оперы и указания чарсета.

Поменять сервак я не в силах, явное указание кодировки на страничке хотелось бы иметь, большинство юзеров любит ie, а сам я к опере привык.

Что делать и кто виноват?

Спасибо