Pull to refresh
41
0
Резник Артем @DarthRaven

User

Send message
Едешь в автобусе — зазвонил iPhone: подскочил с сидушки, встал на колени, iPhone — на сиденье, сам ухом к нему прикладываешься, не дай бог щекой за торец зацепить =)
Жаль, за красивые глаза он не дается =)
500 рублей — мегабитный канал. В доме только РЦТК и Прокси. Не у всех все так радужно как у вас, увы =)
Сам никогда iPad в руках не держал, но мне почему-то кажется что удобненько его будет держать в обоих руках за бока, и по бокам экрана чтобы и были кнопки — слева крестовина, справа — остальные кнопочки, как джойстик. Хотя фиг его знает. Может быть как его ни ухвати — один фиг неудобно будет )
Именно! Вот описание поподробнее:
Процесс обмена данными между пользователем и сервером происходит следующим образом. Весь процесс работы с системой OnLive проходит через веб-браузер. Через Интернет-соединение на сервер отправляется информация о действиях пользователя (нажатие клавиш, движения мышью и т. д.). Далее сервер в соответствии с этими данными генерирует видео- и аудиопоток. При этом сама игра исполняется на стороне сервера. Далее с помощью специального видеокодека, который создан специально для OnLive с учётом требований данного сервиса, данный видеопоток сжимается (проходит видеокомпрессию) в режиме реального времени, причём за сжатие отвечает специальный аппаратный чип собственной разработки OnLive. После сжатия видеопоток отправляется через Интернет-соединение пользователю. Вместе с видеопотоком синхронизированно передаются и аудио-данные. После поступления видеопоток декодируется (проходит декомпрессию) в реальном времени и отображается в веб-браузере. Центральный процессор на локальном компьютере пользователя должен быть достаточно мощным, чтобы проводить декомпрессию в реальном времени, однако, согласно заявлению Перлмана, видеокодек был разработан таким образом, чтобы декомпрессия требовала минимум ресурсов. В случае использования микроконсоли её внутренний чип занимается декомпрессией.
У меня, к сожалению, не сохранились примеры, я их вместе с хостингом потерял. Так что только скрипты, что по ссылке в комментарии выше, доступны. Прошу прощения
Черт, я покормил молодого тролля! =(
Как раз на прошлой неделе у друга такое «чудо» померло — перестало реагировать на тычки по экрану. Срок службы — 2 месяца =)
Но согласитесь — очень уж харизматичный)
Ладно, спасибо, будем копать дальше ) Истина где-то рядом :)

Стыдно признаться, но для себя пока что решил эту проблему hook`ом, который перед инициализацией системы дублирует массив $_POST неотфильтрованный в глобальную переменную $POST_ =) И в случае чего, нужные переменные нефильтрованные беру с него. Но некрасиво это конечно жутко…
Вот в том и соль. Натыкаюсь на эту проблему как раз при разработке скриптов постинга новостей или комментов.
Если посылать с формы на сервер текст вроде «Тут должна быть картинка <img src='http://asd.ru/img.jpg' align=right>» то из $this->input->post(«key») удастся выудить лишь «Тут должна быть картинка <img src=' ' align=right>»

Нашел регулярку, которая, по идее, и режет эти src, но, увы, не силен в них (( Если строку с ней закомментить, то все, конечно, в порядке. Но зачем тогда вообще включать этот XSS фильтр )

function _js_img_removal($match)
  {
    $attributes = $this->_filter_attributes(str_replace(array('<', '>'), '', $match[1]));
    return str_replace($match[1], preg_replace("#src=.*?(alert\(|alert&\#40;|javascript\:|charset\=|window\.|document\.|\.cookie|<script|<xss|base64\s*,)#si", "", $attributes), $match[0]);
  }

* This source code was highlighted with Source Code Highlighter.


Эта функция находится в libraries/Input.php

И вот как она вызывается в этом же файле:

$str = preg_replace_callback("#<img\s+([^>]*?)(\s?/?>|$)#si", array($this, '_js_img_removal'), $str);

* This source code was highlighted with Source Code Highlighter.
Кстати, можно вопросик? Вы не сталкивались с такой особенностью кодеигнитеровского XSS фильтра — он убивает ссылки в href`ах и src картинок при получении данных их массива POST? Причем ссылки совершенно безобидные.
И это грустно… Потихоньку пропадает удобный, хорошо документированный фрэймворк…
Удивительно, вы уже второй за сегодня, кто обратился за плагинчиком =)
Вот временная ссылка на js и php файл — upload.com.ua/get/901687340/
У меня в детстве тоже было свое хобби — «издание» PC игр. Требушил 1Совские игрушки, делал свой инсталлятор, писал везде честное «Все права нарушены» =) и печатал свои обложки для дисков (правда иногда и сам переводы делал вместе с командой ZoG).
Вот только всей стране я об этом не хвалился, это он зря.
"Уважаемые участники конкурса на лучшее название Бизнес-инкубатора!
Спасибо Вам за великолепные варианты названий и оригинальные идеи – мы были восхищены разнообразием подходов и многогранностью предложенных вариантов.
"

Я валяюсь… Это было восхитительно)
Сразу видно — проект креативный получится =)
Сорри, уже увидел. Фалломорфирую вместе с вами…

Information

Rating
Does not participate
Location
Новокузнецк, Кемеровская обл., Россия
Date of birth
Registered
Activity