Home
Заметки домохозяйки [entries|archive|friends|userinfo]
phorror

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

(no subject) [Jun. 3rd, 2009|05:44 pm]
[Tags|]

Очередной прекрасный кадр.
- У меня sort сортирует не по алфавиту! Я все пробовал, даже локаль задавал. Вот:
setlocale(LC_ALL, 'ru_RU.cp1251');
sort($bD, SORT_LOCALE_STRING);
reset($bD);
while (list($key, $val) = each($bD)) {
echo $val . "\n";
}
в итоге:
podliva косплей музыка евровидение лорак mp3 юмор прикол файна юкрайна 2009 word 2007 ....

- странно. А если без локали попробовать?
- то же самое.
- не может быть. вот у меня те же самые слова, все отсортировано правильно
- а у меня - нет:
sort($array);
var_dump($array);

array(19) {
[0]=>
string(16) "1 podliva"
[1]=>
string(10) "10 косплей"
[2]=>
string(9) "11 музыка"
[3]=>
string(14) "12 евровидение"
[4]=>
string(8) "13 лорак"
[5]=>
string(6) "14 mp3"
[6]=>
string(7) "15 юмор"
[7]=>
string(9) "16 прикол"
[8]=>
string(8) "17 файна"
Link2 comments|Leave a comment

я, все-таки, туповат. соображаю медленно [May. 19th, 2009|02:18 pm]
[Tags|]

Вот и сегодня, не сразу понял, что передо мной прекрасное, прекрасное.
Не могу не поделиться.

Подмена .htpasswd php-скриптом

Задача: при авторизации пользователя генерировать налету из БД файл формата .htpasswd и отдавать Апачу.
Т.е. в .htaccess прописать ссылку не на готовый .htpasswd, а на php-скрипт, который бы отдавал логины-пароли в нужном формате.

AuthUserFile ....../admin/authorization.phtml

При генерации скрипта обнаружил, что если файл состоит из "простого текста", то авторизация проходит нормально, а если тот же текст выдается командами РHP, то не срабатывает.
Т.е. если скрипт authorization.phtml содержит текст
seagull:1QwU0yAgiFMeA5fg
то всё работает, а если вместо этого содержит
<?="seagull:1QwU0yAgiFMeA5fg";?>
то авторизация не срабатывает.
При обращении через браузер скрипт в обоих случаях выдает одно и то же.

Не подскажете, в чем проблема ?
Может, нужно какие-то заголовки прописать ?

(курсив в конце - мой)
Link25 comments|Leave a comment

Обработка ошибок. [Apr. 30th, 2009|02:29 pm]
Хочу вылить на бумагу свои рассуждения.
Сумбур в голове. Хочется, во-первых, изложить, а, во-вторых, послушать умных людей.

Сначала сформулируем несколько исходных положений.
1. Ситуацию, когда сайт в случае критической ошибки выдает невразумительную строчку на белом фоне (или на обрывках "дизайна"), можно считать приемлемой, если сайт изначально делается для небольшого круга друзей, которые быстро наберут на мобилу и до исправления потерпят.
В остальных случаях мы высказываем желание показать пользователю полностью оформленную страницу с извинениями.
2. Для этого мы делим наш скрипт функционально на две части. получение данных и отдача данных. Отдача начинается только после получения, которое завершилось успешно.

Для достижения этого мы,Read more... )
Link39 comments|Leave a comment

Очередной курьез [Apr. 15th, 2009|11:20 pm]
[Tags|]

Не секрет, что ламеры ужасно любят писать переменные в кавычках. Почитая кавычки элементом синтаксиса. Обычно вреда от этого особо нет.
Но сегодня наткнулся на шедевральный код. 4 ошибки в слове "ёж".
Из двух попыток прочитать инфу из файла провалились обе
$s=fread("f",11);
$s=fread("$f",7);
первое-то ладно. но со вторым облом вышел красивый =)
Link5 comments|Leave a comment

очередной забавный куриоз из ру похапе [Apr. 7th, 2009|11:11 am]
дано:
ссылко index.php?sname=p_edit&page=0

код
if (isset($_GET['sname'])) { $page['current'] = $_GET['sname'].'.php'; };
echo $page['current'];

выводит одну букву - "p";

я насчитал 6 привидений типов.
Link8 comments|Leave a comment

(no subject) [Apr. 3rd, 2009|11:40 am]
блять
в ру-похапе вопрос, обсуждение. аффтар не отписался ни разу, журнал пустой, имя явно сгенеренное.
в посте скрытого контента нет. что это было, папа?
Link15 comments|Leave a comment

Кто про что, а вшивый про кавычки [Dec. 4th, 2008|03:11 pm]
У Котерова в дбсимпле есть идентификаторный плейсхолдер, в нем квотятся `
Я думаю, это бага. Потому что, проквоченное, но неправильное значение вызовет ошибку выполнения запроса. Это, по-моему, неправильно. Запрос с неверными данными (а делая идентификатор динамическим, мы переводим его в разряд, мать его, данных) не должен вызывать ошибку.
Этого плейсхолдера быть не должно. Хотя ситуациии, конечно, разные бывают...

ЗЫ. че-то, в сообществе мало активносте
http://community.livejournal.com/ru_php/1295111.html
А тема, на мой взгляд, интересная. или нет?
LinkLeave a comment

Въеборуб на меня так повлиял, что ли? =) [Dec. 1st, 2008|04:57 pm]
http://community.livejournal.com/ru_php/1293780.html?mode=reply&style=mine
LinkLeave a comment

Зла не хватает. [Nov. 28th, 2008|12:06 pm]
Не люблю хатепосты, но хочется излиться.

Некий вьюнош решил сконтрибутить сообществу свой юношеский энтузиазм. И сконтрибутил. В ру_пхп. Перевод статьи.
10 Advanced, ля, PHP Tips To Improve, ля, Your Programming. Ля.
Уже по названию можно понять, что лажа. Но там внутри. Чем больше читаю, тем злее становлюсь.
Можно обсуждать совет "не пишите фигурных скобок в однострочных стейтментах", но при чем здесь, твою мать, заявленная тема статьи? Как можно в одном и том же списке советов писать рядом "используйте мемкеш" и "используйте сокращенную форму арифметики/конкатенации"?
что вообще за идиотский совет "используйте мемкеш"? Если в 99% сайтов он нафиг не вперся?

И на первом месте там "SQL Injection Cheat Sheet". Тут у меня цензурных слов даже с заменой не остается, я процитирую [info]david_m - "Такие статьи очень легко писать. «Допустим, что программист — лох и кладёт в запрос переменные без обработки…» — после этого можно мегабайтами выдавать рецепты того, что можно сделать с базой, потому что с базой в этом случае можно сделать всё что угодно. Это всё равно что писать статью на тему «Что можно сделать с сайтом, если известен рутовый пароль его машины».

И все эти мегабайты сокровенного кулхацкерского знания становятся абсолютно не нужными, стоит только программисту начать пользоваться функцией экранирования."
LinkLeave a comment

проюзабилити [Oct. 31st, 2008|07:58 pm]
Есть такой онлайн переводчик, http://slovari.yandex.ru/
Скажите, в какую форму вы соберетесь писать слово для перевода, открыв этот сайт?
Link9 comments|Leave a comment

(no subject) [Oct. 2nd, 2008|04:35 pm]
А есть ли тут хостеры или приближенные к ним люди?
Как производится очистка /tmp? В смысле, можно ли его использовать в своих целях, не заботясь о чистке? Было бы весьма прилекательно
move_upload_file("/tmp/uo45ddpt14","/tmp/mytempfile001");
Link11 comments|Leave a comment

(no subject) [Sep. 2nd, 2008|11:10 pm]
Лог антиспама - 30 метров.
При том, что ему от силы должно быть 1-2.
Стал разбираться. Стоит проверка $_SERVER['REQUEST_METHOD']=='GET')
Почесал в репу и заменил на жесткий POST.
Полез в логи.
Там с яндексового IP, но, блинбанан, без яндексового агента, куча HEAD.
Что это было, папа?

А я только, блин, хотел взяться за собственную статистику.
А то нифига непонятно. Мейлру показывает 600 человек, Гугль - 700, а лирушечка - поменьше мейлры на 50 землекопов.
И как теперь йоботов от нормальных людей отличать?
LinkLeave a comment

(no subject) [Jul. 16th, 2008|10:30 pm]
Экслер ни с того ни с сего подорвался нашего старого знакомца курепина пиарить. Причем самый идиотский его сайт.
Что характерно, комменты к записи отключены. Хотел посмотреть комментарии к предыдущей - и там тоже! Но были. И мой, в том числе. Видимо, дураков, среди читающих экслера, оказалось не слишком много, пришлось идти на крайние меры =)

Но я, собственно, не про это хотел.

Прекрасный текст увидел я, оказавшись на странице http://copi.ru/21/ и нажав на ссылку "Email: показать".

ВНИМАНИЕ
данная страница защищена от программ,
сканирующих web в поисках email-адресов!
доступ на эту страницу возможен только с
http://copi.ru/21 и при наличии JavaScript.

Какая, говорите, у него должность в мастерхосте?
Link1 comment|Leave a comment

квинтэссенция [Jun. 26th, 2008|10:05 am]
я пол-дня дебажу и меня тошнит ...
а оно хочет, чтобы я еще и чужой код подебажил, причем вежливо, с радостью и нашару
© grigori@phpclub
Link2 comments|Leave a comment

(no subject) [Jun. 3rd, 2008|04:11 pm]
Пятничное
Очередной бедолага с форума пхпклуба, и его хостер:
http://www.ayola.net/forum/index.php/topic,3773.0.html

Запомните дети: никогда не ходите к хостеру Ayola. Он идиот.
Link7 comments|Leave a comment

(no subject) [May. 31st, 2008|10:52 am]
На конфе пришла в голову отличная бизнес-идея.
Яндексу стоит перенимать опыт у других успешных проектов. В том числе - у Мамбы.
Вместо сложной и неочевидной сео-политики сделать всего две кнопки: "поднять анкету наверх" и "платный поиск".
Link4 comments|Leave a comment

(no subject) [May. 27th, 2008|04:37 pm]
Едет веб-мастер в поезде и слышит: <td></td> ... <td></td> ... <td></td>
Link2 comments|Leave a comment

Дегустация всемирно известного пива Pilsner Urquell [May. 23rd, 2008|01:32 am]
Компания "САБМиллер Рус", производитель всемирно известного пива Pilsner Urquell, проведет среди участников PHPCONF 2008 дегустациию светлого пива.

Во! Вот это я понимаю! правильный подход!
Link4 comments|Leave a comment

(no subject) [May. 7th, 2008|09:38 am]
Саша пиарит конфу, в том числе и акцией "задай вопрос разработчику (PHP|mysql)".
Читая все подборки, тянет тошнить от убогой фантазии. кроме Feature request-ов - ни-че-го.
Link4 comments|Leave a comment

Бологое? Бывал я там. Такая дыра! (с) [May. 4th, 2008|02:05 pm]
Поставил щас для одного старого сайта новый вордпресс на новый хостинг.
Старый админ заходит и интересуется: "а что это тут у вас - заходи, кто хочешь, бери, что хочешь?"

Проверил - как минимум, смена пароля автологину не мешает. Мда...
LinkLeave a comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]

Advertisement