Апр 192013
 

Привет.
Этот пост не несет в себе ничего нового, просто делюсь простым скриптом.
Скрипт предназначен для генерации кода из аргументов в строке запуска cURL. Для чего это нужно? Для ускорения написания некоторых программ, которые активно работают с интернетом.

Continue reading »

Сен 222012
 

В последнее время развелось множество приложений, основанных на простейших яваскриптах. Пример такого приложения: iГений (глючный клон приложения Pilotter, но людям нравится, т.к. они не знают о нормальной версии этой игры).
Continue reading »

Май 092012
 


Привет всем.
В первую очередь хотелось бы поздравить всех с Днем Победы! К этому празднику я приготовил небольшой скрипт, который клеит ленточки на аватар.
Я не сторонник поздравлений ветеранов ВКонтакте, поэтому сервис писал только для того, чтобы было хоть что-то на тему праздника.

Итак. Скрипт написан на привычной связке Javascript (jQuery + jQuery UI) + PHP.
Сервер скачивает картинку и накладывает на нее watermark, а на клиенте происходит выбор расположения и размеров ленты.
Код получился ужасным, так как я очень спешил. Тем не менее, это позволяет скрипту нормально работать.

Поиграть можно тут: https://blog.bafoed.ru/lenta/
Скачать исходники: http://clck.ru/d/z4HGIIje13esH

Апр 302012
 

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

Итак, что получилось в итоге:
Continue reading »

Янв 092012
 

Увидел в qweqwe тему о том, что приложение для загрузки музыки ВКонтакте удалили и теперь скачивать музыку без установки приложений стало сложнее. Написал javascript для адресной строки, который позволит скачать музыку заново, без установки расширений. Протестировано на Google Chrome.
Использование:

  • Зайти на страницу с аудиозаписями
  • Вставить скрипт в адресную строку и нажать Enter

Сам скрипт:

javascript:var a=document.getElementsByClassName("audio fl_l");for(i=0;i<a.length;i++){var b=a[i].innerHTML.match(/value="(.*?)\.mp3,/gi),b=b[0].replace(",",""),b=b.replace('value="',"");a[i].innerHTML=a[i].innerHTML.replace(/<div class="title_wrap">(.*?)<\/div>/ig,'<div class="title_wrap">$1 ---- <a href="'+b+'" target="_blank">\u0421\u043a\u0430\u0447\u0430\u0442\u044c</a></div>');void(0);};
Дек 292011
 

Обновил скрипт просмотра рейтинга, работает через API.

Принцип запросов тот же, как и в посте про VkInfo.

Распространяется в виде дополнения для хрома / js-скрипта. Если использовать второй вариант — не забудьте подключить jQuery. Тестировал только на хроме.

Continue reading »

Дек 132011
 

У Волка есть сервис под названием VkInfo.
Работает он через API ВКонтакта, но делает он это на стороне сервера, запрашивая страницы и парся их, а затем отдавая клиенту уже форматированный HTML-код.

В этой статье мы напишем такой же сервис, только работающий на стороне клиента. Для этого надо сделать кросс-доменный запрос на http://api.vkontakte.ru браузером и затем парсить его. Так как сервер ВК может отдавать результаты запроса в JSON — воспользуемся JSONP, идущий в комплекте с jQuery.

JSONP (JSON Padding) или «JSON с подкладкой» является расширением JSON, когда имя функции обратного вызова указывается в качестве входного аргумента.

Continue reading »