<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>gmp</title><link>http://gmp.blog.ru/</link><description>gmp - Блог.ру</description><lastBuildDate>Wed, 01 Apr 2009 10:21:12 GMT</lastBuildDate><generator>Блог.ру</generator><image><url>http://stat8.blog.ru/am/0904f4ad97014ad5e2f084bbf6395da7</url><link>http://gmp.blog.ru/</link><title>gmp</title><width>100</width><height>100</height></image><item><guid isPermaLink="true">http://gmp.blog.ru/46985619.html</guid><pubDate>Sat, 14 Feb 2009 01:10:11 GMT</pubDate><title>Поселяем поиск по YouTube (и не только) в Оперу.</title><link>http://gmp.blog.ru/46985619.html</link><description>Поселяем поиск по YouTube (и не только) в Оперу.&lt;br&gt;&lt;br&gt;Недавно в очередной раз юзая быстрый поиск по Википедии через поисковое поле в Опере, подумал, что давно пора бы добавить в этот список несколько дополнительных, наиболее часто используемых поисковых серверов.&lt;br&gt;&lt;br&gt;Сложного в этом ничего нет, особенно при знании как работают формы в html, но даже если с этим проблемы - не беда, в большинстве случаев можно обойтись и без знаний (а можно и разобраться).&lt;br&gt;&lt;br&gt;&lt;strong&gt;хттп=http ;)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;&lt;strong&gt;Метод первый. Самый простой.&lt;/strong&gt;&lt;/h3&gt;&lt;br&gt;&lt;ol&gt;&lt;li&gt;Открываем страничку с нужным нам поиском.&lt;/li&gt;&lt;li&gt;Тыкаем курсором в нужное поисковое поле на этой страничке, жмем правую кнопку мыши, выбираем &lt;strong&gt;Создать поиск...&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Смотрим, если что-то хотим изменить - изменяем.&lt;/li&gt;&lt;li&gt;Наслаждаемся результатом.&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;br&gt;В некоторых ситуациях может не сработать (пример тому &amp;ndash; &lt;strong&gt;torrents.ru&lt;/strong&gt;), виной этому может быть использованный в форме JavaScript.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;&lt;strong&gt;Метод второй.&lt;/strong&gt;&lt;/h3&gt;&lt;br&gt;&lt;strong&gt;Простой, но работающий только с GET запросами.&lt;/strong&gt;&lt;br&gt;(Запросы бывают двух типов - &lt;strong&gt;GET&lt;/strong&gt;, когда данные из формы передаются через url и видны в адресной строке браузера, и &lt;strong&gt;POST&lt;/strong&gt; когда данные передаются в теле запроса и при этом пользователю не видны).&lt;br&gt;&lt;br&gt;Этот метод жутко прост. Заходим на http://www.youtube.com/ , вводим в поисковое поле какое-то слово или значение, например &lt;strong&gt;12345&lt;/strong&gt;, жмем кнопку &lt;strong&gt;Поиск&lt;/strong&gt;, смотрим в адресную строку браузера, видим примерно следующее:&lt;br&gt;&lt;br&gt;&lt;em&gt;хттп://www.youtube.com/results?search_type=&amp;amp;search_query=12345&amp;amp;aq=f&lt;/em&gt;&lt;br&gt;&lt;br&gt;теперь в адресе нашу строку &lt;strong&gt;12345&lt;/strong&gt; нужно заменить на &lt;strong&gt;%s&lt;/strong&gt;, и можно добавлять в Оперу.&lt;br&gt;&lt;br&gt;Из меню заходим в &lt;strong&gt;Инструменты- &gt;Настройки&lt;/strong&gt; (&lt;em&gt;Ctrl+F12&lt;/em&gt;), на вкладке &lt;strong&gt;Поиск&lt;/strong&gt;, жмем кнопку &lt;strong&gt;Добавить&lt;/strong&gt; и вводим следующие данные:&lt;br&gt;&lt;br&gt;&lt;strong&gt;Название:&lt;/strong&gt; YouTube&lt;br&gt;&lt;strong&gt;Клавиша:&lt;/strong&gt; yt&lt;br&gt;&lt;strong&gt;Адрес:&lt;/strong&gt; &lt;a href="#"&gt;http://www.youtube.com/results?search_type=&amp;amp;search_query=%s&amp;amp;aq=f&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://stat8.blog.ru/lr/09074c1bf77fe51f55c3d95df12c8adf" border="0" alt="Заполнение полей" title="Заполнение полей"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Вот собственно и все, таким методом можно добавить практически все интересующие вас поиски.&lt;br&gt;&lt;br&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://stat8.blog.ru/lr/09078ca31e9857e7bda8c05ac4f12d28" border="0" alt="Результат" title="Результат"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;h3&gt;&lt;strong&gt;Метод третий.&lt;/strong&gt;&lt;/h3&gt;&lt;br&gt;&lt;strong&gt;Наиболее сложный, но всегда работающий.&lt;/strong&gt;&lt;br&gt;(Если хочется понять, что, как, и почему).&lt;br&gt;&lt;br&gt;Для начала немного теории.&lt;br&gt;Отправка на сервер поискового запроса осуществляется с помощью формы, то есть для начала нам нужно найти форму, отвечающую за поиск. Форма начинается с тега &lt;strong&gt;&lt; form &gt;&lt;/strong&gt; и заканчивается тегом &lt;strong&gt;&lt; /form &gt;&lt;/strong&gt;. Внутри формы объявлены поля, имена и значения которых будут передаваться на сервер, т.е. кроме поля куда мы вводим слово которое хотим найти, могут быть еще и скрытые поля, которые мы не видим, они передают различную служебную информацию. Необходимо найти нужную нам форму (их может быть несколько на странице) и для удобства скопировать ее полностью в какой либо текстовый редактор. Далее нужно изучить ее, выяснить имена всех полей передаваемых на сервер, и их значения, и затем составить поисковый запрос.&lt;br&gt;&lt;br&gt;Не люблю много нудной теории, поэтому переходим сразу к практике, на примере поиска по YouTube.&lt;br&gt;&lt;br&gt;Заходим на http://www.youtube.com/ , видим поисковое поле с кнопкой поиска, видим что слово &lt;strong&gt;&amp;quot;Поиск&amp;quot;&lt;/strong&gt; на кнопке копируется, то есть кнопка - не рисунок, значит можно поискать нужную нам форму через это слово. Открываем исходный код страницы (&lt;em&gt;Ctrl+U&lt;/em&gt; в Опере), и поиском (&lt;em&gt;Ctrl+F&lt;/em&gt;) ищем форму...&lt;br&gt;&lt;br&gt;Ахха! Попалась! Вот так выглядит искомый кусок кода:&lt;br&gt;&lt;br&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://stat8.blog.ru/lr/0907661122d7e63f588fc23de3a12f79" border="0" alt="Форма поиска" title="Форма поиска"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Выглядит довольно-таки ужасно, но если убрать все не нужное нам, получится гораздо нагляднее:&lt;br&gt;&lt;br&gt;&lt;div style="text-align: center"&gt;&lt;img src="http://stat8.blog.ru/lr/0907496764961a3e1af6519a25e591b0" border="0" alt="Форма поиска" title="Форма поиска"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Попробуем сформировать поисковый запрос. Т.к. форма находится на страничке http://www.youtube.com а в атрибуте &lt;strong&gt;action&lt;/strong&gt; формы прописано &lt;strong&gt;/results&lt;/strong&gt;, получаем адрес &lt;a href="http://www.youtube.com/results"&gt;http://www.youtube.com/results&lt;/a&gt;, теперь определимся с тем, что мы будет отправлять в запросе.&lt;br&gt;&lt;br&gt;Ставим &lt;strong&gt;знак вопроса в конце адреса&lt;/strong&gt;, это будет говорить о том, что все что будет далее - переменные (имена полей) и содержащаяся в них информация (значения), т.е. проще говоря, если есть поле, имя которого например &lt;strong&gt;field&lt;/strong&gt;, а значение к примеру &lt;strong&gt;12345&lt;/strong&gt; (&lt;strong&gt;&lt; input name=&amp;quot;field&amp;quot; value=&amp;quot;12345&amp;quot; &gt;&lt;/strong&gt;) то в запросе это будет выглядеть так:&lt;br&gt;&lt;br&gt;&lt;em&gt;хттп://www.site.com/results?field=12345&lt;/em&gt;&lt;br&gt;&lt;br&gt;если таких полей будет несколько, то они будут разделяться знаком амперсанда:&lt;br&gt;&lt;br&gt;&lt;em&gt;хттп://www.site.com/results?field1=12345&amp;amp;field2=67890&lt;/em&gt;&lt;br&gt;&lt;br&gt;Теперь смотрим на нашу форму, у нас два поля и оба пусты, получаем следующее:&lt;br&gt;&lt;br&gt;&lt;em&gt;хттп://www.youtube.com/results?search_type=&amp;amp;search_query=&lt;/em&gt;&lt;br&gt;&lt;br&gt;Как подсказывает интуиция само поисковое слово, введенное нами должно находиться в поле &lt;strong&gt;search_query&lt;/strong&gt; (если отбросить интуицию, у этого поля есть атрибут &lt;strong&gt;type=&amp;quot;text&amp;quot;&lt;/strong&gt;, что означает что это текстовое поле, в которое пользователь может что-либо ввести, если &lt;strong&gt;type=&amp;quot;hidden&amp;quot;&lt;/strong&gt; - поле скрытое), это означает что введенное поисковое слово должно находиться именно в этом поле. В Опере фраза (слово) введенное в поисковое поле обозначается как &lt;strong&gt;%s&lt;/strong&gt; , т.е. нужный нам запрос будет выглядеть так:&lt;br&gt;&lt;br&gt;&lt;em&gt;хттп://www.youtube.com/results?search_type=&amp;amp;search_query=%s&lt;/em&gt;&lt;br&gt;&lt;br&gt;Проверим, подставив вместо &lt;strong&gt;%s&lt;/strong&gt; какое либо слово, и перейдя по этому адресу:&lt;br&gt;&lt;br&gt;&lt;a href="http://www.youtube.com/results?search_type=&amp;amp;search_query=video"&gt;http://www.youtube.com/results?search_type=&amp;amp;search_query=video&lt;/a&gt;&lt;br&gt;&lt;br&gt;Если все работает, значит можно добавлять. О том, как это сделать написано выше, в методе втором.</description><category>opera</category><category>youtube</category></item><item><guid isPermaLink="true">http://gmp.blog.ru/38898723.html</guid><pubDate>Fri, 16 Jan 2009 12:27:22 GMT</pubDate><title>Бесплатный хостинг by.ru</title><link>http://gmp.blog.ru/38898723.html</link><description>&lt;p&gt;Так получилось, что решил я разместить несколько страничек с инфой на каком либо бесплатном хосте.&lt;/p&gt;&lt;p&gt;Так как там всего пару статичных страничек, решил не заморачиваться с поиском хостинга с пхп мускулем и тд, а остановился на бесплатном http://by.ru .&lt;/p&gt;&lt;p&gt;Сразу отмечу, что из скриптов исполняемых на стороне сервера разрешен только SSI (Server Side Includes, а если не умничать - то это простое средство, которое позволяет подгружать какие либо файлы при загрузке текущего, т.е. если у вас например шапка и подвал сайта одинаковы, а изменяется только блок с контентом, то можно код шапки и подвала вынести в отдельные файлы, а в каждом файле контента вставлять специальные строчки кода, на место которых будут автоматически подгружаться нужные файлы. Удобно тем, что решив изменить что либо в шапке или подвале, или даже их целиком, вам не придется открывать все файлы и там вручную это менять, достаточно изменить только один).&lt;/p&gt;&lt;p&gt;О плюсах этого хостинга говорить не буду, расскажу только о том с какими проблемами можно столкнуться.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Сервер часто лежит, не минутами, не часами, а сутками напролет.&lt;/li&gt;&lt;li&gt;Российский трафик всегда должен превышать зарубежный, в противном случае человек из зарубежа при обращении к сайту по адресу например my-site.by.ru, получит ошибку 403 - доступ закрыт, хотя обратившись по my-site.by.ru/index.html нужная страничка откроется.&lt;/li&gt;&lt;li&gt;Реклама Google Adsense расположена в самом верху, прямо над сайтом, неприятно, но с этим можно было бы смириться, если б не:&lt;br&gt;&lt;strong&gt;1)&lt;/strong&gt; в разных браузерах она отображается по разному, и не редко очень убого, например, по левому краю когда сам сайт расположен по центру.&lt;br&gt;&lt;strong&gt;2)&lt;/strong&gt; из-за нее красивый валидный код странички превращается в ...(без комментариев).&lt;br&gt;&lt;strong&gt;3)&lt;/strong&gt; как следствие &amp;quot;поломанной&amp;quot; валидности, может пострадать и сам сайт, некоторые вещи начинают отображаться совсем не так как нужно.&lt;/li&gt;&lt;li&gt;Саппорт. Не знаю, проигнорировали ли только меня или так со всеми, но написав о проблемах с сайтом из-за кривости вставки рекламы, и попросив, чтобы ее хотя бы отцентрировали, даже ответа &amp;quot;фигвам&amp;quot; я не дождался.&lt;/li&gt;&lt;/ol&gt;</description><category>by.ru</category><category>бесплатный хостинг</category></item><item><guid isPermaLink="true">http://gmp.blog.ru/35617747.html</guid><pubDate>Fri, 02 Jan 2009 12:37:47 GMT</pubDate><title>Установка и настройка Apache, PHP и MySQL</title><link>http://gmp.blog.ru/35617747.html</link><description>&lt;p&gt;Изрядно промучившись впервые устанавливая Apache, PHP и MySQL, подумал, что неплохо было бы накатать небольшую статейку для совсем-совсем начинающих, каким был я. Подумал да и забыл (точнее забил).&lt;br&gt;&lt;br&gt;Вот недавно пришлось устанавливать снова, только вот досада, уже не помню толком чё и где в конфигах подправлять надо :)) поэтому решил все-таки потрудиться и по ходу действия написать, авось и поможет кому-то, а в первую очередь мне, сам же буду смотреть, когда снова придется устанавливать ;)&lt;br&gt;&lt;br&gt;Пока старательно занимался этим делом в свободное время, гляжу а уже новая версия и апача и пхп выйти успела :(&lt;br&gt;&lt;br&gt;Но самое смешное, что совсем немного погуглив, понял что таких руководств и без меня хватает, чёрт подери&amp;nbsp;&amp;mdash; неужели я раньше так плохо пользовался гуглом??&lt;br&gt;&lt;br&gt;Собственно линк &amp;mdash; &lt;a href="http://setup-info.by.ru/index.shtml" target="_blank" title="Address: http://setup-info.by.ru/index.shtml"&gt;http://setup-info.by.ru/index.shtml&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;ПО ПРИЧИНЕ ТОГО, ЧТО ХОСТИНГ ПЕРИОДИЧЕСКИ ЛЕЖИТ ПО НЕСКОЛЬКО ДНЕЙ, ПОДГОТОВИЛ ВЕРСИЮ ДЛЯ СКАЧИВАНИЯ В ФОРМАТЕ .chm&lt;br&gt;&lt;br&gt;Скачать можно &lt;a href="http://depositfiles.com/files/81mpwlri5" target="_blank"&gt;отсюда&lt;/a&gt; или &lt;a href="http://gmp.nm.ru/files/" target="_blank"&gt;отсюда&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;</description><category>apache</category><category>mysql</category><category>php</category></item><item><guid isPermaLink="true">http://gmp.blog.ru/35118899.html</guid><pubDate>Tue, 30 Dec 2008 03:33:01 GMT</pubDate><title>Первый пост</title><link>http://gmp.blog.ru/35118899.html</link><description>Вот и я наконец-то обзавёлся блогом, хотелось бы верить, что когда-нибудь кто-то найдет здесь что-нибудь интересное и полезное :)</description></item></channel></rss>

