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

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

Для писем и газет [Nov. 10th, 2019|09:38 pm]
А так же для заявок на вступление в [info]ru_php
LinkLeave a comment

(no subject) [Nov. 9th, 2009|07:27 pm]
перепощу via zerkms
http://zw0rk.blogspot.com/2009/11/blog-post_08.html
с комментариями там полностью согласен.
Link4 comments|Leave a comment

(no subject) [Oct. 29th, 2009|06:00 pm]
Этот ваш пихон больше похож на бейсик.

while i < len:
  val = ord(s[i])
  i+=1
  if (val >= ord("a")) and (val <= ord("z")-shift):
    new = chr(val + shift)
  elif (val >= ord("z")-shift) and (val <= ord("z")):
    rest = shift-(ord("z")-val+1)
    new = chr(ord("a")+rest)
  else:
    new = chr(val)
  tot += new
print (tot)

для http://www.pythonchallenge.com/

не понимаю, шо по нему все с ума сходят
Link15 comments|Leave a comment

(no subject) [Oct. 29th, 2009|02:50 pm]
Слушайте, а живого сообщества по питону у нас нет?
Link24 comments|Leave a comment

Давненько я не брал в руки шашек. [Oct. 23rd, 2009|01:46 pm]
[Tags|]

Но на ловца, как говорится, и зверь бежит.

На этот раз все солидно, с предварительной подготовкой.
В четверг(!) на форум приходит очередное чудо с вопросом, как организовать кэширование mysql запросов.
У меня нюх, я говорю в обычной манере мальчик, не трогай каку и не говори незнакомых слов. Но я ж один такой умный. Там ему надавали кучу советов.
И вот - пятница. Фанфары, гряньте ололо! Цитирую без изъятий:

в общем спрошу по другому.
У меня есть таблица
id name title

скажем из скрипта делается запрос для получения по id поля name. Возможно(!!!) потом потребуется еще и поле title, тогда получится, что мне придется 2 раза выполнить запрос:

1. SELECT name FROM tb WHERE id='1'
2. SELECT title FROM tb WHERE id='1'

А если таблица будет больше и данных будет больше, то очень много запросов будет одинаковых.
Казалось бы можно сделать запрос:

SELECT name,title FROM tb WHERE id='1'

Но тогда мне придется хранить в памяти значение title, а возможно мне оно и не понадобится.


И еще милое, от [info]zerkms: http://www.google.com/search?q=recursion
Link6 comments|Leave a comment

(no subject) [Oct. 16th, 2009|12:06 am]
часы, которые показыают время в юник тайм.
купил бы, если бы не довставка дороже, чем сами.
http://www.thinkgeek.com/homeoffice/lights/a7c5/?cpg=ab
Link5 comments|Leave a comment

(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

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

Advertisement