Все о парсинге RSS лент средствами PHP

Опубликованно: 06.11.2008
Теги:

Вот только сегодня закончил писать скрипт парсера RSS лент для одного постоянного заказчика и решил поделиться способами и возможностями который нам предлагает язык PHP для этого дела (парсинга RSS). Для начала давайте я скажу о том что такое вообще RSS, вдруг кто-то из вас еще не знает. Сочинять сам не буду, а просто процитирую википедию:


RSS — семейство XML-форматов, предназначенных для описания лент новостей, анонсов статей, изменений в блогах и т. п. Информация из различных источников, представленная в формате RSS, может быть собрана, обработана и представлена пользователю в удобном для него виде специальными программами-агрегаторами.


То есть это по сути XML (кто незнает что это идем в википедию и читаем), а XML как нам известно хорошо структурированный документ. Я клоню к тому что если в RSS есть открывающий тег, то должен быть и закрывающий (например: <title>Заголовок</title>), иначе это не RSS. Думаю на данном этапе суть ясна: нам нужно получить информацию заключенную между тегами. Любая RSS лента имеет заголовок заключенный между тегами <title></title> и сам текст статьи заключенный между тегами < description></description>, именно их нам и нужно спарсить.

Теперь расскажу о способах написания RSS парсера и что предлагает нам PHP для реализации.


 

Мой КССОР

Опубликованно: 28.10.2008
МОЙ КССОР

Вот открываю рубрику “Мои проекты” ). В ней я буду писать о своих проектах которые были или будут реализованы. Так же делиться мыслями и опытом который был в них вложен.


И так представляю вашему вниманию мой проект CSSOR.RU, да… да… большими буквами, чтобы было лучше видно. Он представляет из себя блог о верстке сайтов и css. Я довольно хорошо верстаю, и верстаю только на дивах (Таблицы? А что это?), могу и соблюдением стандартов (валидно) и неплохо в этом во всем разбираюсь. Так же из-за моего частого занятия версткой приходится постоянно искать в интернете инфу по этой теме. Будь то реализация какой-либо возможности или же решение проблем связанных с версткой сайтов. Вообщем хочется собрать информацию о css и верстке сайтов в одном месте. И вот из этих соображений родился CSSOR.RU. Кстати он сверстан кроссбраузерно валидным XHTML 1.0 Strict и валидным CSS 2.1, кто разбирается поймет что это значит. Отличный домен и дизайн получился у меня замечательный (не часто такое получается с учетом того что я рисую довольно редко), вообщем проект обречен на успех. Открыл я его еще в сентябре, но сразу после него занялся его наполнением и редизайном этого блога. Статьи пишу в него лично я, как теперь я все буду успевать не знаю.


 

Редизайн блога

Опубликованно: 18.10.2008
Теги:

Все таки нашел время, собрался, сконцентрировался и нарисовал я его. Кого? Да новый дизайн для своего блога. Раньше он был синенький и некрасивый, а теперь черныЙ и симпатишный. “Минимализм” в сайтах рулит, я это давно заметил, и теперь реализовываю его в своих сайтах. Блог мой все и остался на Drupal, но на более новой версии Drupal 6.4. Особенно понравилось в нем использование Drag & Drop для определения положения блоков и ссылок в меню. Последнее время тесно стал работать с этой CMS-кой, хоть и недостатков в нем тоже хватает, но все равно он (Drupal) мне нравится. Не смотря на всю “простоту” Drupal, уже с легкостью получаются на нем сайты типа блог. Хотите свой блог на Drupal? Идем в раздел контакты, связываемся со мной, договариваемся о цене, делаем предоплату и ждем пока он будет готов.


 

Прикольный плагин облака тегов

Опубликованно: 29.09.2008

Давно я не писал… Делов мильон просто. В скором времени постараюсь исправиться. Так вот речь в этом посте пойдет о прикольном плагине для вордпресса WP-Cumulus. Выглядит он довольно впечатляюще, "облако которое хочется крутить". Я не остался к нему равнодушным и решил разобрать сие вордпрессовское чудо, ведь я не любитель ворпресса, а всобачить куда-то в свои сайты такое чудо хочется. Вот и разобрал это облако по винтикам, чтобы в дальнейшем использовать его в своих нуждах без вордпресса. Итак начнемс…


 

Быстрая индексация Яндексом

Опубликованно: 04.08.2008

Недавно узнал способ быстрого попадания в индекс яндекса :), вот решил поделиться этим способом с вами. Но этот способ только для сайтов имеющих RSS ленту. Сейчас практически все движки имеют RSS ленты, поэтому заиметь ее у себя на сайте не составит проблем. Например мой движок для сателлитов имеет автоматически генерируемую RSS ленту :). Так вот чтобы быстро попасть в индекс яндекса нужно добавить RSS ленту сайта в каталог блогов яндекса. Ну и конечно же добавить сайт в основные поисковые системы. Идем по этой ссылке и добавляем сайт во все что там представлено (аддурлка в каталог яндекс блогов там тоже присутствует) и первые страницы сайта появляются в индексе яндекса спустя 7-15 дней.

Вот и все!

Самый короткий пост получился.



SEO Блог Анапского Бомжа


 

Уникальный контент

Опубликованно: 27.07.2008

Сегодня я расскажу вам все что знаю о контенте и его влиянии на сайт на котором он располагается. Я думаю всем известно что поисковики любят уникальный контент, а что же происходит когда контент на сайте не уникальный? Самое страшное что может произойти – это БАН сайта.


Многие любители продажи ссылок не утруждают себя в поиске уникального контента, и тупо передирают его у других сайтов. Если этот не уникальный контент надрать с разных сайтов или синонимизировать, то такой сайт вряд ли будет забанен поисковиками. Но такой сайт попадет под фильтры поисковиков и окажется на самых последних страницах в поисковой выдачи. Соответственно они лишают себя посетителей. Да я понимаю, их цель продавать ссылки, но будущего у такого сайта НЕТ, он или будет забанен либо его доход ограничится продажей ссылок. Даже синонимизированный контент попадет под фильтры поисковых систем т.к. они вычисляют процент совпадения контента и избавляются от поискового спама (вашего сайта с неуникальным контентом). Лично я не сторонник таких перспектив, по мне лучше потратить немного сил, времени или денег на уникальный контент. И пускай в начале он не будет приносить столько денег сколько хотелось бы, но перспективы у такого сайта очевидны. Во первых вы можете так же продавать ссылки, во вторых вы будете хорошо видимы в поисковиках и будете иметь с них трафик (если постараться, то хороший трафик). Отсюда вытекает размещение контекста и прочие виды рекламы. Да и вообщем перспектив у такого сайта гораздо больше чем у сайтов с неуникальным контентом, которые ограничат свою прибыль продажей ссылок.


 

Google Adsense для поиска

Опубликованно: 12.07.2008

Я думаю все мы знакомы с контекстными объявлениями google adsense. Конечно они с Яндекс Директом не сравнятся, но там и условия для сайтов более жесткие. При умении правильно настроить объявления от google adsense можно добиться весьма не плохого CTR, у меня же этот CTR в последнее составляет меньше 1%. Но для меня это довольно неплохой результат :), ведь до этого он у меня составлял ровно 0% (то бишь вааще никто не кликал), щас хоть немного начали кликать.


Но это все google adsense контекст, а я в этом топике хочу рассказать о google adsense для поиска. Что меня привлекло в нем в первую очередь, та это то что он меня избавил от дополнительной работы :). Щас поясню… Я писал уже в прошлом топике о своем движке для сателлитов, так вот я планировал в будущем сделать поиск для него (ну обычный поиск по сайту). Но google adsense для поиска избавил меня от этой работы и + будет приносить прибыль, разве не чудо :)? В настройках можно выбрать поиск по всему интернету, либо по определенным ресурсам. При выдаче результатов поиска показываются объявления релевантные запросу поиска, и как мне показалось с первого взгляда CTR должен быть намного выше чем у контекста. Но показов будет гораздо меньше чем у контекста. Как дополнение к контексту очень полезная штука если нет встроенного поиска на сайте.


 

А вот такой пост пишу…

Опубликованно: 25.06.2008
Теги:

Название этого поста такое, потому что оно наиболее отображает его содержимое, да? А может быть нет? Я сам не знаю ответа на этот вопрос . Просто позволил себе немного расслабиться и написать пост обо всем, ну может и не обо всем , но о многом.


Так вот… Я уже писал ранее что я фрилансер и это основной вид моей деятельности в интернете. Но последнее время увлекся созданием сателлитов, писал движок (скорее движочек , я его дописал читаем дальше) для них, немного про SEO читал и прочей ерундой занимался. И вот в данный момент вяло, но все же пытаюсь найти на веблансе более менее нормальный заказ. И что? И НИ-ЧЕ-ГО, нормальные заказчики перевелись совесм. То сильно занижена цена на выполняемую работу, то какой-нибудь малопонимающий школьник-посредник пытается всучить мне заказ и получить проценты, но он сам не понимает что пытается всучить и общаться с заказчиком через такого посредника очень утомительно, и отнимает очень много времени и прочее… Вообщем ну их нафиг этих посредников. Обращаюсь к вам уважаемые читатели, может кому нужен веб разработчик, основная моя специализация PHP+MYSQL, и верстаю хорошо тоже. Вот мое портфолио – www.Wincert.ru и вот мой акк на веблансе - http://weblancer.net/users/Wincert/. Воот… Может кому нибудь пригожусь. Читаем дальше, там еще интереснее.


 

Несколько версий Internet Explorer на одном компьютере

Опубликованно: 15.06.2008

Если вы не знаете для чего надо устанавливать несколько версий IE на один компьютер, не читайте дальше этот пост. А верстальщики догадаются для чего это нужно. Если у вас установлен IE7, то вы вряд ли сможете обычным способом установить себе IE6, и наоборот. И как же проверять кроссбраузерность своих сайтов в разных версиях IE? Есть сервисы в интернете, которые фотографируют изображение сайта в разных браузерах и версиях, вот один их них browsercam.com. Но это очень долго и неудобно, ведь когда работаешь с CSS небольшие изменения этого файла могут привести к существенным изменениям отображения страницы в одной из версий браузера и приходится постоянно проверять, как отображается сайт в разных версиях браузера IE. Есть разумное решение этой проблемы, это - Multiple IE. Эта программа установщик позволяет устанавливать на ваш компьютер сразу несколько версий IE, с IE3 по IE6. У меня же помимо поставляемой с Windows IE7 установлены IE6 и IE5. В IE5 смысла я уже не вижу, т.к. очень мало народу осталось на планете (если такие вообще остались) у которых стоит IE5. А вот проверять кроссбраузеность сайта в IE6 и IE7 просто необходимо. И поэтому Multiple IE просто незаменимая вещь в обиходе верстальщика. Весит прога 10.3 Mb, вот ссылка для скачивания – СКАЧАТь.


 

Оптимизация php кода

Опубликованно: 07.06.2008
Теги:

Когда начинаешь изучать PHP, поначалу не задумываешься о быстродействии написанного кода. Думаешь как бы скорее научиться кодить полезные скрипты и обрести нужные для этого навыки и опыт. Конечно небольшие проекты на PHP в 50, 100, или 200 строк кода на странице и так работают достаточно быстро и оптимизируя такой код разницы вы не заметите, она будет исчисляться десятыми и сотыми долями секунд. Но когда начинаешь работать над большими проектами в 500, 1000 строк на странице уже начинаешь задумываться, а насколько быстро они работают и как можно ускорить работу написанного php кода. Тут то и приходится ломать уже сложившиеся привычки написания кода, если вы конечно изначально не приучили себя кодить правильно. Я поначалу о правильности и не задумывался, смотришь, работает да и ладно. Но кодить все равно старался аккуратно. Одной аккуратности мне теперь недостаточно, теперь я слежу за правильностью php кода чтобы обеспечить максимальное его быстродействие. Ниже привожу несколько советов по правильному написанию кода, дабы обеспечить его максимальное быстродействие.