Рубрика: PHP
Кодируем свой php код без Zend
Вторник, 21 Сен 2010 13:27 2 комментарияПусть файл 1.php содержит код без тэгов < ?php и ?> 12<?php echo "Hello"; его можно упаковать при помощи скрипта 123456<?php $str = "<?php\neval(gzinflate(base64_decode(‘".base64_encode(gzdeflate(file_get_contents("1.php")))."’)));\n?>"; $fd = fopen("2.php","w"); fwrite($fd, $str); fclose($fd); ?> В результате в 2.php будет код 123<?php eval(gzinflate(base64_decode(’U1BITc7IV1DySM3JyVeyBgA=’))); ?> Который не посвящённому человеку не понятен, но который при выполнении печатает [...]
Обрезка строки. Выделение подстроки. substr.
Пятница, 03 Сен 2010 7:49 Комментариев нетЧтобы получить часть строки надо воспользоваться функцией substr(). Функция модет принимать 3 параметра substr($string,$start,$len) $string — исходная строка $start — номер начального символа (причем нумерация начинается с 0) $len — (необязательный параметр) кол-во символов, которое надо выделить в полстроку начиная с симовола $start 123456789101112131415< ? echo substr("пример", 1); //выведет "ример" echo substr("пример", -1); //выведет "р" [...]
Меняем часовой пояс в PHP
Четверг, 05 Авг 2010 8:43 Один комментарийЧасто установленные настройки времени на сервере хостер провайдера не подходят под клиентские скрипты. Другими словами, появляется необходимость установить местное время на сервере. Вы можете это сделать сами отдельно для собственного аккаунта. Для этого создайте в корневой директории домена файл .htaccess и поместите в него такую директиву: php_value date.timezone Europe/Minsk в случае, если Вы хотите установить [...]
Рекурсивное изменение прав доступа (CHMOD) на PHP
Понедельник, 05 Июл 2010 9:41 4 комментарияОчень часто приходится работать с хостингами, на которых отсутствуют элементарные средства перебивки прав доступа. Глядя на эту несправедливость я решил написать простой скрипт по изменению прав (chmod), так как на 99% хостингов права вебсервера (webserver(99)) отличны от прав ftp пользователя, в результате при создании файлов вебсервером их потом невозможно удалить или изменить по фтп. Ну думаю [...]
Подключение шаблонов к своему PHP скрипту. Шаблонизатор
Пятница, 04 Июн 2010 11:01 2 комментарияШаблонизатор является основным модулем системы любой CMS системы. Думаю почему я так считаю объяснять не надо. Любая CMS должна быть гибкой и представлять определённый минимальный набор функционала и сочетать универсальность подстройки дизайна. Именно универсальность интеграции дизайна и позволяет реализовать шаблонизатор. Шаблонизаторы бывают разных типов, от основанных на php шаблонах (самые простые) и до блочно модульных. [...]