Мой старый код из 2011-2013 год. Тут можно найти много всего интересного, типа этого:
public function get($name = "%all%") {
if($name == "%all%") {
return $this->vars;
}
else {
return $this->vars[$name];
}
}
Или вот это:
function isURL($url) {
if(preg_match("/(http:\/\/|https:\/\/|ftp:\/\/)([a-zA-Z0-9\.\-]{1,253})\/([a-zA-Z0-9\-\.\?\$\_\+\!\*'\(\),]*)/i",$url)) {
return true;
}
else {
return false;
}
}
А теперь более подробнее о каждой папочки (ой как я люблю подробности 😏 ).
Disclaimer:
Не пытайтесь повторить это дома!
Класс для скачивания файлов определенного расширения (через метод setFileExtension
) на веб странице (создан наряду с GPLGenerator). Пример в файле config.php
.
Интересные моменты:
Красиво жить не запретишь
die("### Downloader+ ### - Arg. isn't <b>URL</b>.");
А зачем?
$urls;
$files;
А что если destDir
что это путь ни одна папка?
chdir($this->destDir);
/* ...
chdir("../");
Флеш карточки (карточки для запоминания, имеют две стороны, одна сторона с подсказкой а вторая с ответом). JS + WebSQL (или как он там называется).
Интересные моменты:
Няшный синглетон на JS
if (WebDatabase.__instance != null)
return WebDatabase.__instance;
else {
// ...
}
А вдруг мой метод туда попал?
if (key != null && key != "isEmpty") {
return false;
}
О "||" не слышали?
obj = (obj) ? obj : {};
Класс который генерирует палитру для GIMP'ов (на PHP без регистрации и смс). Интересные моменты:
DOUBLE KILL COPY!
$prev = $this->prevColor;
$hsvS = $prev;
Эмуляция sprintf
на диком уровне:
private $body = "GIMP Palette
Name: %n\n";
// ...
$body = str_replace("%n",$this->name,$body);
Данный метод доступен только в Enterprise Edition, а в бесплатной версии только заглушка
public function clear() {
}
Продолжение следует ...