Опубликовано : admin в (PHP, Мелкие заметки)

Полезные Regex’пы

Теги: , ,


Warning: pack() [function.pack]: Type H: illegal hex digit L in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit O in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit - in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit r in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit o in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit S in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit N in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit q in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit h in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit t in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit z in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit - in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit j in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit n in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit n in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit h in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit - in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit Y in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit s in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit s in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit p in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit K in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit m in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit j in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

Warning: pack() [function.pack]: Type H: illegal hex digit K in /home/myblogs/domains/phpmysqlmaker.com/public_html/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 243

В этой записи не будет всякого рода «разжовывания» по регулярным выражениям, тут примеры и описание и все.

Проверка e-mail адреса
[sourcecode language='php']
$email = firs...@aaa.bbb.com;
$regexp = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/";

if (preg_match($regexp, $email)) {
echo "Email address is valid.";
} else {
echo "Email address is not valid.»;
}
?>
[/sourcecode]

Многоточие
[sourcecode language='php']$text = preg_replace(‘/\.{3}/’, ‘…’, $text);[/sourcecode]

Замена дефиса длинным тире

[sourcecode language='php']$text = preg_replace(‘ – ‘, ‘ — ‘, $text);[/sourcecode]

Замена повторяющихся пробелов на один

[sourcecode language='php']$string = preg_replace(‘/ +/’, ‘ ‘, $string);[/sourcecode]

Удаление комментариев из HTML

[sourcecode language='php']$text = ‘‘;

$text = preg_replace(‘//Uis’, », $text);[/sourcecode]

# $text будет содержать ‘‘

Выбор всех тегов A из строки

[sourcecode language='php']$text = ‘Site 1 Any text Site 2‘;
$out = array();
preg_match_all(‘|(.*)|U’, $text, $out);
[/sourcecode]
# $out будет содержать массив данных

Вырезка из строки всего кроме чисел
[sourcecode language='php']
$str = ‘avbr23,213nmn321′;
$num = ereg_replace(‘[^[:digit:]$]’,»,$str);
[/sourcecode]

Вырезка из строки всего кроме цифр и букв
[sourcecode language='php']
$str = ‘avbr23,213nmn321′;
$num = ereg_replace(‘[^[:alnum:]$]’,»,$str);
[/sourcecode]

Опубликовано : admin в (PHP, Разное)

E – texteditor, первое знакомство

Теги: , ,

Поскольку и Zend Studio и Eclipse, очень огромные комбайны для повседневной работы и простеньких скриптов, настало время выбрать себе редактор «полегче», так сказать на каждый день. Читать запись полностью »

Опубликовано : admin в (PHP, Настройка сервера)

Установка PHP с поддержкой fork()

Теги: , , ,

У меня возникла необходимость установки php5 на сервер с установленной панелью Directadmin. Причем для работы одного из скриптов ему необходимо чтобы php был скомпилирован с поддержкой pcntl.
Казалось бы никаких проблем. У директадмина есть очень хороший форум. После недолгих поисков была найдена следующая ветка . Но еще нужно разрешить поддержку pcntl. Читать запись полностью »

Опубликовано : admin в (Ajax, PHP)

Кракозябры в php страницах

Теги: ,

Нередко бывает что наши php странички отказываются выдавать правильную кодировку. Читать запись полностью »

Опубликовано : admin в (PHP)

Работа с фтп

Теги: ,

Небольшая зарисовка на тему работы с фтп сервером посредствам php.

Читать запись полностью »

Опубликовано : admin в (MySQL, PHP, Мелкие заметки, Разное)

Работа с дампами MySQL

Теги: , , ,

Методы импорта/экспорта баз данных mysql.

С маленькими базами (до 500 Мб) отлично справляется phpMyAdmin а вот с базами более большого объема иногда бывают проблемы.

Читать запись полностью »

Опубликовано : admin в (MySQL, PHP)

Кракозябры в php и mysql

Теги: , , , ,

Методы лечения. Читать запись полностью »