Archive for the ‘Скрипты’ Category

Полезные регулярки.

Несколько полезных примеров регулярок, которые можно скопипастить по мере нужды. Также небольшая памятка по составлению и функциям.

Примеры шаблонов

Выражение Совпадает
foo Слово foo
^foo Начинается с foo
foo$ Кончается с foo
^foo$ Точное совпадение с foo
[abc] a, b или c
[a-z] Любая строчная буква
[^A-Z] Любой  символ не в верхнем регистре
(gif|jpg) Совпадает либо gif либо jpeg
[a-z]+ Одна  или более строчных букв
[0-9.-] Любое число, точка или минус
^[a-zA-Z0-9_]{1,}$ Любое слово, в котором как минимум одна буква, число или _
([wx])([yz]) wy, wz или xy, xz
[^A-Za-z0-9] Любой символ (не буква и не цифра)
([A-Z]{3}|[0-9]{4}) Совпадает три буквы или четыре цифры

Read On…

Количество подписчиков фидбернера числом.

<?php
$feed = 'https://feedburner.google.com/
api/awareness/1.0/GetFeedData?uri=ИмяФида';
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feed);
$feed = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($feed);
$fb = $xml->feed->entry['circulation'];
echo $fb;
?>

результат в сайдбаре

Отобразить PSD файл при помощи PHP

Есть оказывается, специальный класс для этого. Совместим с PHP4/5. Скачать тут

Используется так

<?php
// Send header to client browser
header("Content-type: image/jpeg");
// Includes the requested class
include_once('classPhpPsdReader.php');
// Finally display the PSD on the screen
imagejpeg(imagecreatefrompsd('yourPsdFile.psd'));
?>
 Read On…

Твиттер-плагины и хаки для вордпресса

Как вывести последний твит, сделать на лету короткий урл и многое другое в этом посте.
С этим мотоциклом что-то совсем подзабил на все дела в вебе, в том числе и на блог.
Про то, как вывести последний твит и как добавить ссылку tweet this уже писал.
Сейчас все вместе, в упорядоченном виде.
Read On…

БД быстрее файлов?

Вроде везде говорится, что да.  При стандартном открытии файлов в пхп возможно и быстрее, но ведь можно считывать содержимое файла через системный вызов при помощи cat.

Сделал два файла, один подключался к базе, считывал заголовок этого блога, выводил его. Второй считывал файл в переменную и далее грепом выбирал заголовок. Результаты не в пользу бд: разброс значений от 0,047 мс до 0,128мс. Файлы стабильно показывали 0,05мс.
Интересовала скорость простого запроса, без сложных условий выборки, хотя и по файлам через системный вызов можно grep’ом отфильтровать как надо.
Read On…

Постинг в вордпресс из скриптов.

Или зачем изобретать велосипед, если есть самолет.

Появилась нужда добавлять посты в вордпресс из сторонних скриптов. Недолго думая, изобрел велосипед в стиле INSERT INTO….
Все хорошо, но только при такой подходе куча полезных штук типа тегов, автокросспостинга статей не работает.
Read On…

css.php