Archive for the 'PHP' Category

Бредогенератор своими руками

Для работы скрипта требуется файл с фразами (На каждую строку одно предложение). Скрипт будет перемешивать фразы. На выходе получается * файлов с бредоподобным текстом. Результат будет более читабельный, чем если бы делали Марковым. Хотя я Марковские тексты не создавал, но, интуитивно понятно, что человек напишет текст более понятный, чем напишет машина.

Где взять исходный материал для бредогенератора? Можно пойти в гугль и взять его снипы. Можно взять тексты конкурентов и перемешать их.

Где употреблять бредогенератор? Например, говорят, что для десяти схожих программ невозможно придумать 10 уникальных описаний. Враки! Расскажу как получить «качественный результат». Берете тексты по теме. Перемешиваете бредогенератором. И получаете 10 уникальных текстов. Полученные тексты в свою очередь нужно лишь пробежать глазами и поправить.

Как вы думаете, нужен такой сервис? Представьте. Вы задаете ключевые слова, а на выходе получаете уникальный читабельный бредо-текст по теме! Здорово, правда?

Нужно ли публиковать тексты? Или идея и так понятна?

Подбор синонимов – это очень просто

Привожу кусок PHP программы, которая позволяет менять одни слова на другие. Сам написал код за 30 минут. Думаю и вам не составит труда понять что к чему, поэтому комментарии опускаю.

Структура файла vocabulary.txt следующая:
Исходное Слово | Слово Замены

Скрипт производит три файла: один с заменой, другие с выделением жирным шрифтом заменяемых слов.

В предыдущих постах ищите словари английского языка.

Может быть у вас есть мысли о том, как часто нужно заменять слова, чтобы гугль не понял подлога. Мне почему то кажется, что нужно заменять каждое пятое слово. Потому что гугль слабо понимает конструкции из пяти и большего количества слов.

Read the rest of this entry »

Пишу утилиту для переиначивания текстов

Ищу средство для переписывания текстов. А это отчет о найденных словарях синонимов.

Обратите внимание на вот это http://wordweb.info/free/ - программулина ищет отдельные английские синонимы, антонимы, близкие слова. Средство хорошо для ручного подбора слов и вдумчивой работой над англоязычным текстом.

База русскоязычных синонимов вот здесь:
http://rapidshare.com/files/70146189/RusSyn.rar - 10мб синонимов. Готовая для использования штука.

База синонимов русская
http://slovari.yandex.ru/dict/abramov/
http://depositfiles.com/ru/files/2491717 - а это как я понял рузультат парсинга. 100кб.

http://wordnet.princeton.edu/ - Nouns, verbs, adjectives and adverbs are grouped into sets of cognitive synonyms (synsets), each expressing a distinct concept. Synsets are interlinked by means of conceptual-semantic and lexical relations. The resulting network of meaningfully related words and concepts can be navigated with the browser.
http://www.englspace.com/dl/files/oxfrd_s.zip - база синонимов 5мб в развернутом виде

Read the rest of this entry »

Random articles для сайта с 1000 страницами

Известно, что гугль без особой охоты индексирует сложные каталоги. Очевидное решение сделать карту сайта. Но, это слабо помогает, если на сайте под тысячи страниц. Гугль просто не ходит по многоуровневым подкаталогам.

Решить проблему может добавка раздела «Random 10 articles from this site». Скрипт занимает 100 строчек команд.

Вот самая необходимая часть скрипта:
Read the rest of this entry »

Наезд на Блогоферму

Прочитал в аналах Интернета наезды на тебя по поводу БлогоФермы. Не буду говорить о том плоха или хороша ферма - я ее не использовал. А вот с автором фермы имею шапочное знакомство.

На сколько понял, автор взял несколько PHP классов, объединил их оболочкой из 10-50 php строк и стал это дело продавать.

Нашлись охотники доказать, что автор крипта продает воздух. Потому что все это пишется за раз-два-три. Вот молодцы! Почему сами не написали?

Мда. На ошибках учатся. Нельзя раздавать скрипты. Чтобы его каждый школьник мог оплевать.

Спасибо за науку. Если буду продавать, то только сервис. Только сервис! у меня была мысль продавать программу для формирования бредо каталогов. Теперь буду думать только о сервисах!

Странно, основная битва была на хаккерском сайте нуллед.

Помешательство на общении

У меня есть группа http://vkontakte.ru/club603532
По популярности группа дает 1000 очков вперед специально созданному форуму www.makeself.ru

Любители общаться концентрируются на определенных сервисах?

Вот что нашел не тему общения:

Twitter.com. Это сервис для любителей пообщаться, который с каждым днём становится популярнее на Западе, и все его функции направлены на поддержание динамики жизни, на быструю связь со знакомыми.
“Твиттер” - это блоговый движок, который с самого начала связывает пользователя по рукам и ногам. Начать стоит с того, что длина постинга ограничена 140 символами, а постинги друзей можно получать в виде SMS на мобильный телефон.
Читайте дальше http://www.computerra.ru/online/files/316235/

А вот специальный класс для работы с twitter
http://www.phpclasses.org/browse/package/4216.html
This class can be used to update the status of a Twitter user. It accesses the Twitter site and authenticates on behalf of a given user. The class can post a new message with the status of the authenticated user.

Набор классов для работы с социальными сетями
http://www.phpclasses.org/browse/class/97.html

http://www.phpclasses.org/browse/class/152.html - классы по работе с блогами.

http://www.phpclasses.org/browse/package/3761.html - импорт сообщений с блогера на сайт.

Персональный поиск в Гугле

Вы еще не пробовали персональный поиск в Гугле? Попробуйте, все очень просто.
http://www.google.com/coop/cse/overview Google’s Custom Search Engine

Например, вот так можно сваять поиск по играм: http://www.google.com/coop/cse?cx=003173317888700760145%3Ai-r5dmcdole Casual/Indie Games Search Engine

Спасибо за наколку http://live-mouse.livejournal.com/

Экономия труда.

Я не очень сильный программист, особенно в MySQL или PHP. Мне предпочтительнее пользоваться средствами, которые предусматривают работу с отладчиками. Поэтому, для ускорения работы создания приложения я разбиваю разработку приложения на две части:

1. Серверная PHP часть, которая берет 100кб и превращает в 1кб. Как правило, такие коды содержат не более 50 строк кода.
2. Клиентская часть, написанная на Delphi + Access – вот тут посложнее может быть алгоритм. Теперь, можно влегкую реконфигурировать базу и обратиться к запросам годичной давности.

Кто то покупает базы Пастухова. Я же поступаю по другому. Допустим, беру выдачу mtv top 20 и записываю в программу своего производства и получаю данные по оветруре и популярности в гугле. И этого достаточно – зачем гигабайты ключевых слов, которые я не использую.

Замечательные PHP классы

Я подписан на ежедневную рассылку от www.phpclasses.org , что и вам советую сделать. Даже если вы не программируете в PHP, то узнав как это просто, то начнете писать свои коды.

Вот такие классы были в последнем новостном письме www.phpclasses.org
- This class can be used to keep track of the visits the links that are clicked on pages of a site.
- This package provides several class for performing several types of operations to search, list and view files from a directory.

Использование классов серьезно упрощает работу кодера и позволяют делать осмысленные программы буквально в несколько строк.

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

require_once “dunzip/dUnzip2.inc.php”;
$zip = new dUnzip2(’zip/1.zip’);
$zip->debug = true;
$zip->getList();
$zip->unzipAll(newfolder);

Подобная же конструкция будет и для получения страницы сайта.

Конечно, ассом программирования вы не станете, поскольку ваши программы будут не больше 100 строчек, но делать простые коды вы уже можете, с чем я вас и поздравляю.

SEO синонимы

Под SEO синонимами я понимаю связанные поисковые слова. Например, нужно определить что люди ищут кроме “flash games”. Возможно, для этой цели вы пойдете в overture сервис и получите список запросов:

139201 flash game
31537 free flash game
31048 adult flash game
12271 2 flash game
10500 hentai flash game
10246 sex flash game
7940 online flash game
7906 flash game 247
5255 free flash game download
5175 free adult flash game
4938 free online flash game

Мне такой список неудобно анализировать. В нем постоянно повторяются flash, games, online. Пробежавшись глазами по списку можно не заметить важных ключевых слов. Для того чтобы ни чего не упустить, я разрезаю результат на слова и определяю частоту вхождения слова. Получается список:

game 216111
flash 215495
free 65866
adult 42008
online 28984
hentai 14081

Получается, слова “adult, hentai” близки на 30% к искомому ключевому слову.

Вы можете провести свои исследования ключевых слов при помощи программы

http://www.abcolut.com/keyword_tool/keywordsearchtool.exe

Описание программы

http://www.abcolut.com/keyword_tool/keywordsearchtool_rus.html

По теме смотри

https://adwords.google.com/select/KeywordToolExternal
http://www.wordtracker.com/tour.html
http://www.thedowser.com/