![]() ![]() ![]() |
||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
5 февраля 2000
|
![]() |
"А что еще из ночного анлимитед можете
посоветовать?"
(разговор с провайдером. S.Kapora)
N145
![]() |
Эээ... о сценарии. Загружая какой-либо ресурс, на который мы вынуждены время
от времени заглядывать, очень часто возникает желание кое-что подправить.
Слегка так. Немного совсем. Например, веб-мастер написал какой-то код, который
может в его браузере идет нормально, а у моего вызывает резкое несварение.
Причем, я даже знаю, где у него ошибка - воон там надо подправить и все пойдет
нормально. Пример? плз: размер и тип шрифта - я могу, конечно, изменить размер
по умолчанию в своем браузере, но это не очень удобно, а тем более в NN. Или
вот какая фишка - забыли поставить target в HREF тэгах. Хотя, может это была
такая задумка. Но мне-то хочется, чтобы у меня все открывалось в другом окне
_всегда_ и именно на этом сайте. Как, вырисовывается идея? :) Ну да, неплохо бы такую прогу, которая ловила поток запросов и ответов от/для браузеров и чуть-чуть там кое-чего правила в соответствии с полезными правилами, буде ей таковые переданы. Есть такая прога. Называется Proxomitron. На данное время доступна версия Naoko-3(b). Скачать можно на родном сервере или у меня (830kb). Кстати, эту программу я не первый описываю, но я просто попытаюсь это сделать глубже.
Еще одна тонкость. Как _от вас_ идет REFERRER к серверу? Очень просто: в заголовке самого первого запроса "GET" передается тот URL, с которого вы "попали" на данный сервер. Передает его браузер. Это тоже можно изменить. User agent (т.е. грубо говоря, тип вашего браузера) можно поставить любой по своему желанию. Это еще одна отличительная особенность программы Proxomitron. Изменять заголовки (header) HTTP протокола иногда нужно не только ради баловства. Если админ не прописал у себя на сервере MIME для mp3 - то "ткнув" на ссылочку для скачивания файла, вы рискуете его поиметь в бинарном виде в окне браузера. Потому что, content-type придет как text/plain, а не audio/x-mpeg. Да и любой другой тип, собственно, тоже. Кстати, если вас напрягает скачивание RealAudio посредством RealPlayer, можно заменить заголовок для RealAudio audio/x-realaudio на application/zip - браузер должен будет предложить запись потока в файл, как обычный архив, например. Есть еще одна полезная фишка - убирать encoding в META-заголовке. Netscape Navigator лишний раз перегружает страничку, если прописан character-encoding не такой, какой по умолчанию на сервере. Это известная (бага?) в навигаторе. Для поиска/замены необходимых фрагментов в программе реализован енджин регулярных выражений. URL - создание маски для адреса, Bound Match - маска пределов поиска (чтобы сильно сложное выражение не наворачивать, да и для скорости). Matching Expression - собственно, _что_ ищем и replacement text - что будет подставлено вместо найденного Bounds Match+Matching Expression. И последнее - программа немного сыровата, и некоторые правила написаны с ошибками, поэтому, отключите непонятные и ненужные, оставьте только те, которые явно нужны, к тому же, проверьте их на "вшивость" - мало ли что там написано :) Разумеется, автор оставил возможность поглядеть _что_ именно проходит через программу:
Самый первый запрос - GET 30 - обратите внимание на Host: я как-то писал, что если одном IP адресе "висит" по несколько виртуальных хостов - как их различать? Вот как раз таким образом для протокола HTTP/1.0. Ответ сервера - RESP 30 - видны подсвеченные выполненные программой изменения в контенте. Так что, с нужным сайтом можно сделать практически все что угодно.Для удобства или баловства - тут уж как кто время любит тратить :)
|
![]() |
"Записки флэшера" предыдущие части цикла - в номерах за 5-е, 7-е, 11-е, 15-е и 22-е января.
продолжение следует
|
![]() |
Прислали 2 решения: одно - кряк размером 5kb, другой - патч+регистри: "Заменяем содержимое байтов 0xAE0F4 и 0xAE15C на 00, и получаем триал на 5 попыток. Но, сколько его не использовать, они так и остаются 5-ю. А чтобы прога не спрашивала о триале, используем уже известный REG-файл. Принцип действия прост до безобразия: вписывая нули, мы заменяем названия параметров Show и Position на пустую строку, таким образом оба параметра пишутся в один и тот же (параметр "по умолчанию"), а получившиеся 5 попыток- лишь побочный эффект." (BugMaker) Да и еще - если попадется не триал версия, а полная, она попросит слово, и слово это "camel". |
![]() |
|
![]() |
ссылку прислал Igor |
![]() |
Небольшая страничка Владимира Донскова. Посвящена ремонту мониторов. Схемы блоков питания, описания, конференция. В целом, материала не так много, но, возможно, кто-то найдет для себя что-нибудь полезное. Например, полные схемы мониторов Panasonic, Samsung, Daewoo, Sony различных модификаций. |
![]() |
Благодаря Сергею Маслихину (Москва) у журнала
появилось еще одно FTP-зеркало: Еще раз напомню, что все мои зеркала и адреса их владельцев можно поглядеть на страничке FTPFAQ, там же - ответы на часто задаваемые вопросы. |
![]() |
![]() |
[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ] |
![]() |
![]() ![]() ![]() |