Список постов по тегу «php»

Определение лиц на чистом GD @ Пт, 26 июня 2009, 13:41

Определение лица на чистом PHP, без сторонних плагинов и прочего.

Круто
preg_match и большой текст @ Вс, 3 мая 2009, 13:13
На хабре прочёл.

preg_matchpreg_match_all) по умолчанию не обрабатывает тексты величиной более 100кб, сразу возвращая false.

Решение проблемы простое, пишем:

ini_set("pcre.backtrack_limit", 10000000);


Иногда мне нужно парсить большие странички, надо запомнить.
PHP.JS @ Вт, 7 апреля 2009, 16:40
php, js
Для себя, чтобы не забыть: phpjs.org
Клёвая библиотека портированных php-функций под яваскрипт.
теги: php, js
Столкнулся с проблемой:

Если отправить письмо из PHP функцией mail() вот так:
<?php
mail("bla@foo.bar", "Заголовок русскими буквами", "Русский текст");

То текст придёт нормально, а тема письма закрокозябрится.

Всё потому, что заголовок письма должен быть US-ASCII и может быть кодирован в BASE64.

Так что решение оказалось элементарным:
<?php
function codeMailHeader($text){
    return '=?UTF-8?B?'.base64_encode($text).'?=';
}

mail("bla@foo.bar", codeMailHeader("Заголовок русскими буквами"), "Русский текст");



По коду видно, что текст должен быть в UTF-8.

Таким образом можно кодировать и остальные поля в заголовке письма.

P.S. четвертый параметр mail() я опустил для кратости.
Code WTF - очистка таблицы @ Вс, 22 февраля 2009, 15:02
Попросили тут посмотреть один сайтик. Код внутри очень ок
Ад такой, что просто уже не злишся на него, т.к. ну злиться на такое нельзя.

Вот например процедура очистки таблицы films оч крутая:

<?php
$sql="DELETE FROM films WHERE id LIKE '%'";
$result = mysql_query($sql, $conn) or die(mysql_error());

$sql="ALTER TABLE films AUTO_INCREMENT=0";
$result = mysql_query($sql, $conn) or die(mysql_error());
?>


Я даже не знаю, как нужно начать думать, чтобы такое придумать.
теги: code wtf, php