Функция наложение водяного знака
Столкнулся на weblancer, с очередным обсуждением: как сделать прозрачность для ватермарка.
Функция, пример использования и исходники
Столкнулся на weblancer, с очередным обсуждением: как сделать прозрачность для ватермарка.
Функция, пример использования и исходники
Под катом php функция перевода в систему счисления с любым набором сиволов
Столкнулся с задачей контроля отключения пользователя во время выполнения скрипта, и долго не мог понять почему не работает, скрипт, должным образом...
Проблема возникла в таком коде:
1 2 3 4 5 6 7 |
function shutdown() { file_put_contents('test', time()); } ... register_shutdown_function('shutdown'); |
не создавался файл, который должен был создаться после окончания работы скрипта.
Список констант возвращаемых preg_last_error():
Код - Константа
0 - PREG_NO_ERROR - Ошибок нет
1 - PREG_INTERNAL_ERROR - Внутреняя ошибка
2 - PREG_BACKTRACK_LIMIT_ERROR - Лимит обратных ссылок исчерпан
3 - PREG_RECURSION_LIMIT_ERROR - Лимит рекурсии исчерпан
4 - PREG_BAD_UTF8_ERROR - Ошибка в utf8
5 - PREG_BAD_UTF8_OFFSET_ERROR - Не смог определить смещение в utf8
Как засунуть ссылки из облака тегов в WordPress, которые выводятся в dynamic сайдбаре, в noindex?
Стандартных средств для этого нет, а отдавать поисковику ссылки из облака тегов крайне не рекомендуется, т.к. происходит дублирование контента.
Напоролся, на то, что при использовании, символа %2F в передаваемом url, mod_rewrite отказывался работать..
После долгих поисков нашел нужную инфу, оказывается у Apache есть директива, регулирующая этот вопрос - AllowEncodedSlashes. По-умолчанию, она отключена, т.е. использовать слеши в виде %2F и %5C не получится.
При включении её в On, слеши отлично передаются. Разумность отключения этой возможности мне так и не стала понятна.
Представим себе такой случай: есть текст, "Поздравляю всех с Новым, 20 годом"
И мы хотим с помощью preg_replace сделать замену 20 на 2011.
Пишем регулярку: preg_replace('|([0-9]{2})|', '$111', $str);
Чем компилятор приводим в шок, т.к. он не найдет карман с номером 111. Что же делать?
Обычный glob("*") не обрабатывает скрытые файлы, вроде .htaccess, такие файлы можно обработать так:
1 2 3 4 5 |
<?php print_r(glob('{,.}*', GLOB_BRACE)); ?> |
Как регуляркой найти в тексте, неоформленные url и вставить их как ссылку..
Потребовалось написать простую функцию подсчета хостов за сегодня. Без использования баз и прочей нечести.
Как известно у молодых блогов, на которых, пока еще недостаточно материалов, а потому, в большинстве случаев и маленькая посещаемость, есть одна большая проблема, это спамеры. Существует множестве методов борьбы с ними, как например каптча или регистрация, но есть и более простой способ, а именно полное отключение комментариев для постов и страниц. Возможно это и будет временная мера, пока сайт не вырастет, и ему не будет уделено должного внимания.
Ковыряясь в некотором коде, увидел вот такую вот функцию:
1 2 3 4 5 |
function getTinyUrl($url) { return file_get_contents("http://tinyurl.com/api-create.php?url=".$url); } |
У тех кто не знает что за сервис tinyurl, это бы не вызвало интереса, но я, к радости знаю что это. А это сервис по укорачиванию ссылок.
Потребовалось мне закрыть сайт паролем, от посторонних глаз. Причем сохранив работоспособность всего остального: чтобы те кто пароль знают могли зайти на сайт и использовать его в обычном режиме.
Потребовалось мне сделать ограничение работы кол-ва копий скрипта в единицу времени. Для этого у меня, есть свой скрипт, который использует проверку существования файла, и его удаление при окончании работы скрипта, функцией, которую задаем через register_shutdown_function.
При авторизации, с помощью Zend компонента GData необходимо указать нужный нам сервис. По-умолчанию, используется xapi, но при его использовании мы получаем ошибку 401 "Invalid Token".
Столкнулся с задачей перекодировки строки:
1 2 3 |
日本ビーチバレー連盟 |
в
1 2 3 |
日本ビーチバレー連盟 |
Долго подбирал ключевик, чтобы погуглить, но вот нашел: "utf8 entites decode", именно он и навел меня на следующую функцию..
Для того чтобы получить результат выполнения кода php в командной строке, можно воспользоваться такой командой ..