Рубрика: 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=’))); ?> Который не посвящённому человеку не понятен, но который при выполнении печатает [...]

Рубрика: PHP, Программирование Теги: , ,

Обрезка строки. Выделение подстроки. substr.

Пятница, 03 Сен 2010 7:49 Комментариев нет

Чтобы получить часть строки надо воспользоваться функцией substr(). Функция модет принимать 3 параметра substr($string,$start,$len) $string — исходная строка $start — номер начального символа (причем нумерация начинается с 0) $len — (необязательный параметр) кол-во символов, которое надо выделить в полстроку начиная с симовола $start 123456789101112131415< ? echo substr("пример", 1); //выведет "ример" echo substr("пример", -1); //выведет "р" [...]

Рубрика: PHP, Программирование Теги: , , ,

Меняем часовой пояс в PHP

Четверг, 05 Авг 2010 8:43 Один комментарий

Часто установленные настройки времени на сервере хостер провайдера не подходят под клиентские скрипты. Другими словами, появляется необходимость установить местное время на сервере. Вы можете это сделать сами отдельно для собственного аккаунта. Для этого создайте в корневой директории домена файл .htaccess и поместите в него такую директиву: php_value date.timezone Europe/Minsk в случае, если Вы хотите установить [...]

Рубрика: PHP, Программирование Теги:

Рекурсивное изменение прав доступа (CHMOD) на PHP

Понедельник, 05 Июл 2010 9:41 4 комментария

Очень часто приходится работать с хостингами, на которых отсутствуют элементарные средства перебивки прав доступа. Глядя на эту несправедливость я решил написать простой скрипт по изменению прав (chmod), так как на 99% хостингов права вебсервера (webserver(99)) отличны от прав ftp пользователя, в результате при создании файлов вебсервером их потом невозможно удалить или изменить по фтп. Ну думаю [...]

Рубрика: PHP, Программирование Теги: , , ,

Подключение шаблонов к своему PHP скрипту. Шаблонизатор

Пятница, 04 Июн 2010 11:01 2 комментария

Шаблонизатор является основным модулем системы любой CMS системы. Думаю почему я так считаю объяснять не надо. Любая CMS должна быть гибкой и представлять определённый минимальный набор функционала и сочетать универсальность подстройки дизайна. Именно универсальность интеграции дизайна и позволяет реализовать шаблонизатор. Шаблонизаторы бывают разных типов, от основанных на php шаблонах (самые простые) и до блочно модульных. [...]

Рубрика: PHP, Программирование Теги: , ,