spryt об авторе | контакты | PHP скрипты | Услуги | Путешествия

Архив рубрики ‘скрипты’

Верстка это наше всё

Апрель 5, 2010

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

Но ведь надо соответствовать образу дизайн-студии, не так ли? Вот меня и понесло - простенький первоначальный дизайн доделал и переверстал div-ами (до этого все сайты верстал таблицами), потом подогнал под XHTML 1.0 Strict, в полном соответствии со стандартами - контент в одном месте, оформление - в другом. Все значения - относительные, резиновая верстка, кроссбразуерность вплоть до мобильных платформ, и даже с отключенными стилями сайт вполне читаем. Но мне конечно было проще - я предпочитаю минимализм, а не верстку тремя десятками картинок, фонов и попиксельной расстановке элементов.

Затем - как управлять сайтом, генерировать стандартные страницы и т.д. (на заметку - можно сделать двуязычный сайт, страниц в два раза больше). Использовать готовые движки желание не было никакого, либо слишком мощные (WP, Drupal), либо слишком много дописывать (GetSimple). Пришлось писать еще и CMS, причем MVC - шаблон, данные и логика раздельно, а не собраны в одну кучу, как это у меня обычно бывает. А где хранить данные? Это же простенький сайт, БД подключать резона нет, значит на файлах. А раз файлы, то неплохо бы изучить работу с XML, как наиболее удобную. Даже шаблон, стили и часть кода засунул в XML-файл, вся cms поместилась в три файла :) Кстати, финт ушами - оказывается, ЧПУ удобней делать не вручную (настраивая в .httaccess отдельные правила), а вордпресс-способом - все запросы отсылаются в index.php, а там уже разбирается REQUEST_URI и показывается нужная страница.

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

И теперь идея сайта под сапу мне кажется кощунственной))) И все больше склоняюсь к мысли допиливания CMS, и перевода на неё своих небольших сайтов (а заодно будущих), и скорее всего публикации в открытом доступе. А сам сайт использовать как вполне реальную студию, только работающую над своими проектами - в том числе этой cms, шаблонамии и прочим (халявные ссылки!). А уж извлечь пользу думаю получится. Так что скоро думаю список "Моих проектов" пополнится :)

Первоапрельский АГС-апдейт прошел мимо.. Все меньше и меньше за ними слежу, домены суспендятся пачками, чистых ГС в сапе осталось всего несколько штук, да и то приносят копейки.

------------------------------
МТС жжот - теперь у меня 2-мбитка, хоть и с ограничениями по трафику)

PHP автоматизация: авторизация в LinkFeed

Март 19, 2010

Так-как у линкфида слишком заковыристое апи, к тому же по умолчанию отключенное, используем старый добрый способ парсинга данных "в лоб":


(если вы не видите код - у вас отключен яваскрипт. Исходный код)

Все довольно просто - отправляем сайту данные авторизации (логин:пароль), получаем Cookies, и загружаем следующую страницу, используя ранее полученные куки. Парсим ответ, получаем чистые данные - если нужно. Первоначальный скрипт мне скинул ленивый программист, правда у меня он почему-то не заработал и пришлось его переписать и дополнить. Если вы планируете часто использовать подобный скрипт - то лучше сохранить куки в файл и использовать уже оттуда, а авторизовываться лишь когда это необходимо. К примеру, чтобы постоянно не разлогиниваться с сапы, я вручную выставил время жизни кук на много лет вперед - так гораздо удобней.

Зачем вообще может пригодится подобный скрипт? К примеру, вы можете залогиниться в той же сапе и автоматически добавить несколько десятков/сотен своих сайтов. Если вы залогинитесь в яндексе, то лимит запросов у вас повышается (хотя ограничение остается), к тому же у яндекса достаточно сервисов, добавление информации в которые не требует ввода капчи :) Да и вообще на любые сервисы, где нет капчи при авторизации - различные партнерки, вконтакте, соц. закладки и прочие полезные ресурсы. К сожалению, так же действуют спамеры - комменты отправляются аналогичным POST запросом (и зачем я это сказал..).

Можно отправлять запросы без авторизации - регистрация LI счетчика, добавление в аддурелку рамблера (когда там не было капчи) и т.д. Чтобы вручную не возиться с исходным кодом, можете воспользоваться парсером HTML форм от Jeck.ru. Можно вообще не отправлять запросов, а сразу парсить страницу - ключи с вордстата, кейворды со статистики LI - там все таки более реальные данные (к сожалению, кто-то обнаглел и эту страницу закрыли), выдачу с Яндекс.Блогов (там есть замечательная ссылка на полный текст записи - не надо мучиться с очищением текста, сразу готовый контент) и еще много много сайтов, к которым может приложить руки сеошник со знанием php :)

Но будьте аккуратны с хранением cookies - зная их, можно полностью управлять вашим акком на сайте. Это кстати и являлось целью XSS-атак - встроить на страницу яваскрипт, дождаться, пока на неё зайдет админ, получить его куки, вручную вставить их себе - и вауля, вы авторизованы как администратор. Это уже потом, когда заместо надписей "Defased by Вася" стали пихать ссылки, а потом и сапу, начали в срочном порядке закрывать эти баги и отфильтровывать такие ссылки (а они были даже на яндексе). Так-что осторожнее)

----------------

Тестовый сателлит от Сайтуса проиндексировался, 100 страниц из 400 (хотя тут сам виноват, совсем забыл сделать сайтмап). Хотя выглядит он как говно (но может это мне так повезло с тематикой - сериалы), попробую сделать из других категорий. Мой новостной на старом домене выглядит нормально (даже читабельно), только не индексируется совсем - видимо дело в домене, он хоть и старый, но наверное успел попасть в черный список. Лучше буду делать на новых :) Поднимать тИЦ этому хламу рука не поднимается.

Оказывается, у меня уже 3 сайта-сервиса: анализ сайтов + генерация сайтмап (тИЦ 110, класс), получение ссылки на скачивание видео с ютуба (посещаемость 100/500 в день, иногда непонятные всплески до 400/1600) и конвертер книг для iPod (полгига книг обработано). И у всех стабильная посещаемость, полезность для посетителей и плюшки для меня. С доходом к сожалению довольно туго (у всех 1-2 страницы в индексе), но и трат кроме как на их создание особо нет, ресурсов они много не потребляют, гигантских баз не требуют. Сейчас думаю, как же эти сервисы можно улучшить, а главное - увеличить число страниц в индексе - чтобы хоть как то получить с них доход :) Кстати, какие еще сервисы можно создать?

Мерчант такой мерчант.. Как оказалось, техническая реализация довольно проста, если пользоваться правильным мануалом, а вот бюрократическую машину пройти - совсем другой вопрос.. Уже во второй раз отклоняют заявку. Так что введение автоматической оплаты в TopSape опять откладывается на несколько дней.

Скрипт анализа сайтов

Ноябрь 14, 2008

Каждый, у кого больше 3 сайтов, начинает думать о рациональном способе проанализировать все сайты. 1-2 сайта можно проверить напрямую у поисковиков/сервисах, но когда сайтов штук 5, это начинает уже слегка надоедать, особенно после АПов. Поэтому создаются специальные скрипты или сервисы, которые и показывают все пузомерки сайтов (или списка сайтов). Но мне почему то не попадалось нормальных серисов для массовой проверки, или же у них были какие то траблы, поэтому мне постоянно приходилось писать их самому)

Этим скриптом я пользуюсь в данный момент. Может быть, данных не так много, но для моих целей - необходимый и достаточный минимум) Скрипт показывает тИЦ, PR, индекацию в Яндексе, индексацию в Гугле, среднюю посещаемость в день за последние 7 дней. Я этот скрипт использую для анализа своих полу-сдл, блога, проектов, некоторых сателлитов.

Вот так он выглядит:
analiz.gif

Думаете, я собираюсь продавать скрипт? Хех, да нафига оно мне нужно ))) Забирайте так:

Скачать (4кб)

Да, и еще.. Скрипт предоставляется "как есть", все баги - ваши проблемы. Модифицировать можете как угодно, продавать тоже - больше половины функций - не мои, я даже не знаю, как они работают)

cameron

Путешествия:

Сейчас: Чиангмай, Таиланд
(весь февраль)

Посещенные страны:

Посмотреть на Google.Maps

Я зарабатываю:

Sape, сайты: 259.66 руб
TopSape Ads: 8.39$ вчера
TrustLink: 157 руб (stat)
Sape, рефы: 128.61 руб
Баннеры TS: 100 руб
Nolix: 22 руб
LinkFeed: 11 руб
На ссылки: -100.44 руб
Хостинг: -30 руб
Итого: 808 руб в день

Рубрики:

Итоги(64) Я(53) Блоггинг(48) Заработок(29) Бред(24) Путешествия(24) Таиланд(24) Философия(23) Сателлиты(17) SEO(14) Мои проекты(7) Домены(6) Чианг Май(6) Паттайя(5) Краби(5) Камбоджа(5) Самуи(4) Малайзия(4) Каталоги(3) Обзоры блогов(3) скрипты(3) Буржунет(3) Лаос(3) Гаджеты(2) Бредовые идеи(2) Визы(2) Cameron Highlands(2)

Архив:

Поиск по блогу:

SEO анализ сайта:

Реклама