Список постов по тегу «php»
Определение лиц на чистом GD @ Пт, 26 июня 2009, 13:41
preg_match и большой текст @ Вс, 3 мая 2009, 13:13
На хабре прочёл.
Решение проблемы простое, пишем:
Иногда мне нужно парсить большие странички, надо запомнить.
preg_match (и preg_match_all) по умолчанию не обрабатывает тексты величиной более 100кб, сразу возвращая false.Решение проблемы простое, пишем:
ini_set("pcre.backtrack_limit", 10000000);Иногда мне нужно парсить большие странички, надо запомнить.
PHP.JS @ Вт, 7 апреля 2009, 16:40

Для себя, чтобы не забыть: phpjs.org
Клёвая библиотека портированных php-функций под яваскрипт.
Клёвая библиотека портированных php-функций под яваскрипт.
Русский в заголовках Subj, To, From в фунции mail() на PHP @ Пт, 27 марта 2009, 11:37
Столкнулся с проблемой:
Если отправить письмо из PHP функцией
То текст придёт нормально, а тема письма закрокозябрится.
Всё потому, что заголовок письма должен быть US-ASCII и может быть кодирован в BASE64.
Так что решение оказалось элементарным:
По коду видно, что текст должен быть в UTF-8.
Таким образом можно кодировать и остальные поля в заголовке письма.
P.S. четвертый параметр
Если отправить письмо из 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 оч крутая:
Я даже не знаю, как нужно начать думать, чтобы такое придумать.
Ад такой, что просто уже не злишся на него, т.к. ну злиться на такое нельзя.
Вот например процедура очистки таблицы 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());
?>Я даже не знаю, как нужно начать думать, чтобы такое придумать.

