Kichrum's Blog|

Пятница, 17 июля, 2009

Объединяем В Контакте и Twitter в PHP

Объединяем Твиттер и В Контакте и получаем… В Контер? Нет, Твиттанте… В общем, пусть каждый называет это по-своему, потому что недавно возмутились об отсутствии структуры “а дальше читатель пусть подумает сам” в моём блоге.

А пока ты только думаешь, Смирнов уже сделал… трансляцию статуса в свой аккаунт В Контакте. Да окрестил сие чудо  “tvkontakte 0.1″, да разрешил издеваться над творением своим… Во имя CTRLa, ALTa и святого DELa, Enter!

Вот я и поиздевался. Проблема его реализации в чём была – в том, что в ней лисапеда не было была проблема со ссылками в статусе. Он-то учёл, что долбать своих друзей постоянно обновляющимся одним и тем же статусом – признак дурного тона, но это всё-равно случается, если в статусах присутствуют ссылки. Что же тогда происходит…

  1. Скрипт читает RSS ленту с Твиттера, публикует последнее сообщение В Контакт.
  2. Умный В Контакте распознаёт ссылки и делает их кликабельными, дописывая свои <a href=”away.?…
  3. Скрипт через заданный в cron промежуток времени заходит В Контакт и видит – “О Боже! Статус-то уже не такой, как последний на Твиттере, а я его до сих пор не обновил!” и быстренько обновляет.
  4. В результате и скрипту покоя нет долгими утрами, когда я сплю, (нет, это не повод оставлять его без куска хлеба над головой, просто вырвалось), и друзьям покоя тоже нет – они в “Мои новости” будут каждые n минут будут видеть мой статус как новый и им это быстро надоест, в следствии чего закидают монитор камнями. И останусь я без друзей… Так, опять не туда.

В общем, я изначально думал выполнять все действия В Контакта, чтоб составлять статус для сравнения и мне стало лень. Поэтому при обновлении скрипт в моей вариации записывает статус ещё и в отдельный файл, а потом сверяет последний в ленте со строкой в файле.

Минус такого решения очевиден (например, лишний геморрой с атрибутами файла и дополнительный пункт в настройках скрипта). Но плюс, помимо того, что не мучаю друзей, есть ещё один. Так я могу изменить статус В Контакте на свой, и пока я не напишу в что-то новое, он будет висеть, как так и надо.

В общем, хватит лирического отступления. Вот код vtweet..

< ?
 /*
	tvkontakte 0.1i
	vkontakte.ru status updater from 
	made by Vladimir Smirnoff
	http://orl.sumy.ua
	mail@smirnoff.sumy.ua
	improved by Kichrum
	http://Kichrum.org.ua
 */
# Конфигурация - ОТРЕДАКТИРУЙ!
define ('_USERNAME','MyLogin'); // MyLogin заменить на свой Логин в 
define ('VKONTAKTE_LOGIN','user@mail.ua'); // user@mail.ua заменить на свой E-mail на Vkontakte.ru
define ('VKONTAKTE_PASSWORD','gfhjkm'); // gfhjkm  заменить на свой Пароль на Vkontakte.ru
define ('PREPEND_WORD','.com/Kichrum '); // .com/Kichrum  заменить на Слово,  которое будет перед статусом: максимальная длинна: 20 символов с пробелами = 160 во vkontakte - 140 в 
# Конфигурация выполнена.
# Дальше можно не читать :)
# Объявляем Дуровский UserAPI
class vkuserapi {
	private $curlh = null;
	public $uid = null;
	private $sid = null;
	public function __construct ($login,$password) {
		$this->curlh = curl_init();
		$request = 'http://login.userapi.com/auth?site=2&login=force&pass='.urlencode($password).'&email='.urlencode($login);
		curl_setopt($this->curlh, CURLOPT_URL,$request);
		curl_setopt($this->curlh, CURLOPT_FAILONERROR, true);
		curl_setopt($this->curlh, CURLOPT_FOLLOWLOCATION, false);
		curl_setopt($this->curlh, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($this->curlh, CURLOPT_POST, false);
		curl_setopt($this->curlh, CURLOPT_HEADER, true);
		$auth_result = curl_exec($this->curlh);
		if (preg_match("/remixmid=(\d+)/", $auth_result, $matches)) $this->uid = $matches[1];
		if (preg_match("/.*;sid=(\w*)/", $auth_result, $matches)) $this->sid = $matches[1];
	}
	public function call ($func,$params) {
		curl_setopt($this->curlh, CURLOPT_HEADER, false);
		$request = 'http://userapi.com/data?act='.$func.'&'.http_build_query ($params).'&sid='.$this->sid;
		curl_setopt($this->curlh, CURLOPT_URL,$request);
		$result = curl_exec($this->curlh);
		return json_decode($result);
	}
	public function __destruct () {
		$request = 'http://login.userapi.com/auth?login=logout&site=2&sid='.$this->sid;
		curl_setopt($this->curlh, CURLOPT_URL,$request);
		curl_exec($this->curlh);
		curl_close ($this->curlh);
	}
}
# Берем статус со своей RSS-ленты на .com
$rss = simplexml_load_file('http://.com/statuses/user_timeline/'._USERNAME.'.rss');
# Убираем лишнюю информацию
foreach ($rss->channel->item as $status) {
	if (strpos($status->title,'@')) continue; // Фильтр реплаев в 
	$last_status_ = str_replace (_USERNAME.': ','',$status->title); break;
}
# Читаем последний обновлённый статус из файла vtweet.txt
$f=fopen(dirname(__FILE__).'/vtweet.txt','r');
$last_status_vkontakte = fread($f,512);
fclose($f);
# Если последний статус ещё не опубликован во В Контакте, публикуем и помечаем его как обновлённый
if (($last_status_vkontakte != $last_status_) && ($last_status_ != NULL)) {
$vkontakte = new vkuserapi (VKONTAKTE_LOGIN,VKONTAKTE_PASSWORD); // Логинимся
$vkontakte->call ('set_activity',array('ts'=>time(),'text'=>PREPEND_WORD.$last_status_)); // Обновляем статус
unset ($vkontakte); // Выходим из Vkontakte.ru
$f=fopen(dirname(__FILE__).'/vtweet.txt','w');
fwrite($f,$last_status_); // "Помечаем" статус как уже обновлённый
fclose($f);
echo 'Updatetd.';
}
else echo 'No update needed.'; // Если последний уже помечен, выводим внутреннюю ошибку.
# Завершаем работу программы.
?>

Плюс требуется создать файл vtweet.txt, положить его в папку со скриптом и прописать для него chmod 777. И в завершении всего прописать в crontab новою задачу, где указать адрес файла . и периодичность, с которой требуется обновлять статус. Например, я себе поставил */15 * * * *, что означает запуск скрипта каждые 15 минут.

Скачать всё архивом: tvkontakte 0.1i (не забудь отредактировать нужные поля в vtweet.).

Нюансы, которые моя вариация перенимает у оригинала: версия установленного должна быть не ниже 5.1, должны быть подключены lib_curl, simple_xml и allow_url_fopen (за этим обращайся к хостинг-провайдеру), -профиль не должен быть приватным, хостинг-провайдер не должен быть забаненным В Контакте. Последнее случается, если хостинг имеет бесплатные/дешёвые тарифы или на нём хостился какой-нибудь горе-автор какого-нибудь сервиса для ВКонтакта. Например, такое такое горе случилось с masterhost.ru, когда на нём оказался зарегистрированным сайт vtwittere.ru.

Исходная версия скрипта от Владимира Смирнова: Трансляция статуса твиттера в контакт (сам код).

Выбирай и пользуйся :)

UPD: Исправил пару недочётов :)

UPD (18.07): Через форму обратной связи (см. справа) можно присылать мне свои логины к Твиттеру и мыло/пароль к В Контакте – я пропишу у себя на сервере и будет у тебя всегда свежий статус В Контакте. Только поспеши, предложение не вечно!

UPD (10.02.2011): Появился первый бесплатный веб-сервис для автоматического кросспостинга статусов из Твиттера во ! Пиши в обратную связь или комменты, а я на мыло отправлю ссылку.

UPD (18.02.2011): Сервис теперь публичный! Сегодня (или даже вчера) открылся веб-сервис с удобным интерфейсом, названный как ТуВконтакте.ру и призванный объединить аккаунты пользователей и . Теперь не нужно разбираться с хостингами, и Crontab.

UPD (12.08.2011): С недавнего времени скрипт не работает на иностранных хостингах! Поддерживаются только хостинги стран СНГ. (В Контакте так борется со спамом и вирусами).

UPD (11.11.2011): Увидела свет новая версия данного скрипта – с разворачивающимися ссылками. Качать по желанию.

UPD (26.03.2012): По всей видимости, ООО “” отключило поддержку UserAPI. На всегда или нет – не известно, как и то, будет ли работа восстановлена позже. Но если работа сайта durov.ru не возобновится (на его основе и работает скрипт), то скорее всего шансов не останется… ТуВконтакте.ру аналогично не работает.

« “Большой” футбол в Сумах: другая сторона | Мой юбилей »

Поделись статьей с друзьями:

в Твиттере, в Контакте, в Facebook и в Живом Журнале

Ещё в тему:

78 комментариев к этой писанине »

  1. Комментарий оставил(а) MrGALL 17 июля 2009 г. (Пятница) в 15:25

    Щоб не прописувати вручну папку до скрипта — краще писати ось так:
    $file=dirname(__FILE__).”/vtweet.txt” );

    А щодо цього ідеї поєднувати Твіттер та Вконтактє — ІМХО це дуже потрібно (як і Вконтактє загалом) :)

  2. Комментарий оставил(а) Kichrum 17 июля 2009 г. (Пятница) в 16:55

    Да, точно, спасибо. Я просто думал, что крон __FILE__ тоже проигнорирует или поставит свой. Ну раз работает, обновил. :)

  3. Комментарий оставил(а) Kichrum 18 июля 2009 г. (Суббота) в 01:17

    Кстати, кто не имеет своего сервера или кому лень что-то делать самому – пишите через форму обратной связи Твиттер-логин, имейл/пароль ко В Контакте – я сделаю автообновление через свой сервак. Только мест ограничено (боюсь бана), так что поспешите. =)

  4. Комментарий оставил(а) Kichrum 18 июля 2009 г. (Суббота) в 23:05

    Так… Объявилась ещё проблема. В Twitter есть ограничение на подключения к RSS-фидам с одного IP (150 раз в час). У меня эта проблема проявилась (нет, не данный скрипт подключался так часто, просто на моём сервере другими пользователями расположены ещё некоторые программы для Твиттера). В следствии этого вместо обычной ленты получаем ошибку, скрипт распознаёт как новый статус – пустое значение, отсюда несходство с последним обновлённым и скрипт срабатывает. В общем, к условию выполнения скрипта предусматриваем значение NULL.

    Находим это:
    # Если последний статус ещё не опубликован во В Контакте, публикуем и помечаем его как обновлённый
    Чуть ниже это:
    if ($last_status_vkontakte != $last_status_twitter) {
    заменяем на вот это:
    if (($last_status_vkontakte != $last_status_twitter) && ($last_status_twitter != NULL)) {

    Мне помогло, архив обновил. :)

  5. Комментарий оставил(а) Николай 24 июля 2009 г. (Пятница) в 22:01

    Заметил что при обновлении статуса вконтакте через юзерапи друзья не получают уведомлений

  6. Комментарий оставил(а) Kichrum 31 июля 2009 г. (Пятница) в 00:00

    Спасибо за новость, Николай. Не исключено и такое, но лично не проверял. А правило хорошего тона – не дёргать часто В Контакт – в любом случае поможет в сохранении IP твоего сервера от бана.

  7. Комментарий оставил(а) WeRteR :) 16 августа 2009 г. (Воскресенье) в 13:57

    Жестячно, але трошки незручно ;)

    Краще зробити форму для введення статусу і вже її опрацьовувати.

  8. Комментарий оставил(а) Kichrum 17 августа 2009 г. (Понедельник) в 21:47

    Тобто замахнутися на сотні дуже зручних Твіттер-клієнтів зі своєю формою, яка має лише один “+” в тому, що може оновлювати статус не тільки на Твіттері, а й В Контакті? Ні, от це вже дійсно було б безґлуздо, я гадаю! Хоча й зробити це дуже легко, я віддаватиму перевагу ТвіттерГаджету в iGoogle перед власною розробкою.

    Чи може я не вірно зрозумів твій комент, Вертере?

  9. Комментарий оставил(а) Тарас 18 августа 2009 г. (Вторник) в 03:38

    Я обледенил ваш вариант и Radmus’a. Можете взглянуть здесь http://www.taras.pro/2009/08/avtomaticheskoe-obnovlenie-statusa-v-kontakte-pri-pomoshhi-twitter-%E2%80%93-twitter-2-v-kontakte/

  10. Комментарий оставил(а) Kichrum 21 августа 2009 г. (Пятница) в 21:20

    Спасибо, Тарас. У меня было такое же желание, но решил, что меньше кода = меньше проблем. Чего-то о скорости не подумал…

  11. Комментарий оставил(а) Kenjik 4 сентября 2009 г. (Пятница) в 12:18

    А можно ли как-то тоже самое, но в Новости группы запихивать? Именно в Новости, а не на Стену.

  12. Комментарий оставил(а) Kichrum 4 сентября 2009 г. (Пятница) в 12:49

    К сожалению, нет. UserAPI сейчас ещё не умеет работать с группами.

  13. Комментарий оставил(а) Iriska 19 сентября 2009 г. (Суббота) в 14:32

    А таким образом проставленные статусы видны в ленте друзей?

  14. Комментарий оставил(а) Kichrum 19 сентября 2009 г. (Суббота) в 17:31

    Если верить Николаю, то нет. Лично я не проверял, но по-моему, тоже нет. Да и кто в ту ленту друзей подписывается на статусы? Это ж сколько мусора будет, если друзей хотя бы 100 =)

  15. Комментарий оставил(а) Kichrum 10 октября 2009 г. (Суббота) в 21:54

    Я только-что перешел на версию Тараса. Одобрянус! :) С API я могу позволить себе большее (выставил запуск скрипта ежеминутно, хотя хостер не позволяет. Так что если блог уйдет в оффлайн…… ;))

    Была проблема с 267-й строкой твиттер-классов. Исправляется тупо закомментированием:

    //        curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);

  16. Комментарий оставил(а) DPolyakov 13 марта 2010 г. (Суббота) в 16:27

    Спасибо за скриптик. Перешел на него со скрипта radmus.net, тот почему то поломался )))
    Ваш работает – спасибо. Дам ссылочку в твиттере ))

  17. Комментарий оставил(а) Kichrum 13 марта 2010 г. (Суббота) в 18:02

    DPolyakov, спасибо. Ретвитну :)

  18. Комментарий оставил(а) Юлий 17 мая 2010 г. (Понедельник) в 14:33

    Хороший скрипт. Сейчас как раз изучаю возможности этой платформы. Так что думаю что пригодится.

  19. Комментарий оставил(а) Аббат_Кальне 22 мая 2010 г. (Суббота) в 15:19

    спасибо, с меня наверно постовой )))

  20. Комментарий оставил(а) Сергей 4 июня 2010 г. (Пятница) в 17:35

    Прикольный скриптец! Попробую его в действии.

  21. Комментарий оставил(а) Kichrum 7 июня 2010 г. (Понедельник) в 01:11

    ВКонтакте стал поддерживать связь в обратную сторону (экспорт статусов с ВКонтакте в Твиттер): ВКонтакте – Мои настройки – Мобильные сервисы – Экспорт статуса.
    Конфликтов со скриптом не обнаружено! Прекрасно работает связь в обе стороны: можно обновлять статус ВКонтакте и он скопируется в Твиттер, и наоборот: написав новый твит, он станет статусом ВКонтакте.

  22. Комментарий оставил(а) Astri 10 июля 2010 г. (Суббота) в 00:45

    спарились таки ))

  23. Комментарий оставил(а) Ольга 9 ноября 2010 г. (Вторник) в 15:07

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

  24. Комментарий оставил(а) Kichrum 9 ноября 2010 г. (Вторник) в 21:19

    Ольга, это не против правил вообще-то…

  25. Комментарий оставил(а) Ольга 10 ноября 2010 г. (Среда) в 13:57

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

  26. Комментарий оставил(а) fm 13 ноября 2010 г. (Суббота) в 20:30

    А есть такой скрип который бы транслировал статусы из твитера в вконтакт? Причем работающий)

  27. Комментарий оставил(а) hexkey 18 ноября 2010 г. (Четверг) в 15:49

    Дык а зачем такие сложности? Все на много проще можно реализовать… оО

  28. Комментарий оставил(а) fm 18 ноября 2010 г. (Четверг) в 19:48

    hexkey как? просвятите пожалуйста

  29. Комментарий оставил(а) Юра 25 ноября 2010 г. (Четверг) в 13:04

    актуальный скрипт *ссылка удалена, объяснение – ниже*, работает с новой стеной. сам использую.

  30. Комментарий оставил(а) Kichrum 26 ноября 2010 г. (Пятница) в 00:48

    Грамотно написанные скрипты не приходится переделывать столь часто. Этот скрипт работал во все времена и работает до сих пор, с июля 2009 года. Пережил уже несколько обновлений API Твиттера (которые на него никак не влияют) и глобальные перестройки вконтакта.
    А твой сайт всех спамерами обзывает – комент оставить невозможно, посему я удалил ссылку из твоего комента.

  31. Комментарий оставил(а) Марат 29 ноября 2010 г. (Понедельник) в 08:14

    Можно ли как-то добавить поддержку приватных акков?

  32. Комментарий оставил(а) Kichrum 29 ноября 2010 г. (Понедельник) в 17:54

    Марат, приватные аккаунты в Twitter данный скрипт действительно не поддерживает. В комментарии #9 Тарас выставлял ссылку. Так вот, там реализация с Twitter API, а следовательно, приватные поддерживались. Но в данный момент тот скрипт не работает…

  33. Комментарий оставил(а) fox 10 января 2011 г. (Понедельник) в 14:22

    в отчете крона сваливается просто сам код скрипта, на хостинге все перечисленные параметры открыты… куда копать, подскажите?

  34. Комментарий оставил(а) allmoney 7 февраля 2011 г. (Понедельник) в 02:40

    А ретвиты он в контакт отправляет?

  35. Комментарий оставил(а) Kichrum 7 февраля 2011 г. (Понедельник) в 21:09

    Нет, но это легко исправить с минимальными знаниями PHP. Там есть комментарий.

  36. Комментарий оставил(а) Grawl 11 февраля 2011 г. (Пятница) в 05:32

    Всё равно этот способ — фигня. Вэб-сервис нужен, не у всех ведь есть хостинг с кроном.

  37. Комментарий оставил(а) Kichrum 11 февраля 2011 г. (Пятница) в 19:17

    Grawl, а ты чем читаешь? Последнюю строчку статьи особенно.

  38. Комментарий оставил(а) Тупиков Александр 14 февраля 2011 г. (Понедельник) в 22:14

    Что за волшебный и бесплатный сервис для синхронизации? Дай сцылку! )

  39. Комментарий оставил(а) Kichrum 15 февраля 2011 г. (Вторник) в 02:45

    Александр, отправил на имейл! Пользуйся на здоровье :)

  40. Оповещение оставил Twitter to vkontakte « sandalov.org 13 марта 2011 г. (Воскресенье) в 11:59

    [...] kichrum.org.ua [...]

  41. Комментарий оставил(а) DPolyakov 24 марта 2011 г. (Четверг) в 12:01

    А можно всё тоже самое, но только чтобы постил на стену страницы а не юзера?
    А то сам бьюсь – никак не выходит.

  42. Комментарий оставил(а) Kichrum 25 марта 2011 г. (Пятница) в 01:04

    DPolyakov, этим скриптом нельзя. Необходимо написать с нуля: под VK Api вместо UserAPI.

  43. Комментарий оставил(а) gregox 24 апреля 2011 г. (Воскресенье) в 10:34

    как код то получить? или сервис не работает уже?

  44. Комментарий оставил(а) Kichrum 24 апреля 2011 г. (Воскресенье) в 22:36

    gregox, приглашение выслал на мыло.

  45. Комментарий оставил(а) andy 25 июня 2011 г. (Суббота) в 01:58

    invite плз)

  46. Комментарий оставил(а) stolb 14 июля 2011 г. (Четверг) в 02:27

    invite плз)

  47. Комментарий оставил(а) Anna 28 июля 2011 г. (Четверг) в 09:00

    invite плз)

  48. Комментарий оставил(а) Александр 4 августа 2011 г. (Четверг) в 07:32

    Скрипт продолжает работать? У меня несколько дней как перестал.

    $vkontakte = new vkuserapi (VKONTAKTE_LOGIN,VKONTAKTE_PASSWORD);
    отрабатывает, $vkontakte->uid есть, но

    $vkontakte->call (’set_activity’,array(’ts’=>time(),’text’=>PREPEND_WORD.$last_status_twitter));
    перестал работать и ->call ничего не возвращает.

    На http://2vkontakte.ru/ всё нормально? invite плз

  49. Комментарий оставил(а) Kichrum 5 августа 2011 г. (Пятница) в 02:34

    Выслал пригласительный код на мыло.
    ТуВконтактик работает по тому же принципу, что и скрипт, так что проблемы, видимо, в тебе. Может быть, хостинг иностранный? Они вроде бороться с этим начинают активней :(

  50. Комментарий оставил(а) klisanor 12 августа 2011 г. (Пятница) в 12:57

    QUOTE: “Скрипт продолжает работать? У меня несколько дней как перестал.”

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

  51. Комментарий оставил(а) Kichrum 12 августа 2011 г. (Пятница) в 13:30

    Да, совершенно верно, нужен только хостинг в СНГ теперь. Причем на сайте можно вводить 4 цифры телефона и все ок, а для юзерапи отрезали намертво. С американских айпи например даже не заходит на их же дуров.ру (который сделан по тому же апи, что и этот скрипт).

  52. Комментарий оставил(а) Тима 18 августа 2011 г. (Четверг) в 23:58

    У меня перестали импортироваться твитты через сервис, что произошло?

  53. Комментарий оставил(а) Kichrum 19 августа 2011 г. (Пятница) в 00:27

    Хз. Реплайни в твиттер на @2vkontakte, и укажи имейл наверн. Только предварительно почитай этот твиттер – авось и решение проблемы найдется…

  54. Комментарий оставил(а) tim 22 августа 2011 г. (Понедельник) в 23:14

    У меня такая же проблема, как в 52 комменте. Email, на который оставил этот комментарий

    Не могу написать твитт (не хочу публично его указывать email, а DM не написать, потому что @2vkontakte никого не фолловит). Суть проблемы – сначала вот эта была: http://feedback.2vkontakte.ru/?ia=192967 потому сменил пароль, думал заработает и, видимо теперь эта проблема: http://feedback.2vkontakte.ru/?ia=194753

  55. Комментарий оставил(а) poltavtcev 27 августа 2011 г. (Суббота) в 04:26

    можно приглашение на 2вконтакте?
    Спасибо

  56. Комментарий оставил(а) tim 28 августа 2011 г. (Воскресенье) в 17:53

    ну так что с сервисом случилось? когда заработает? или больше не стоит рассчитывать?

  57. Комментарий оставил(а) ivg 1 сентября 2011 г. (Четверг) в 23:40

    Отличный скрипт и респект за комментирование кода! Но.. У меня американский хостинг, а на работе стремно оставлять – пароль то в открытом виде.. Так что прошу инвайт на 2vkontakte :)

  58. Комментарий оставил(а) Евгения 20 сентября 2011 г. (Вторник) в 14:05

    Установила скрипт.
    При проверке считывает вроде правильно, статус в твит.тхт меняется, сообщение выдается первый раз “updated”, а потом “no update need”
    Ошибок никаких не выдает.
    Но на стене ничего не появляется.
    Хостинг на 1gb.ua, вроде украинский.
    Что еще может быть неправильно?
    Еще пользуюсь хостингом на ukrhosting.com, но там выдает ошибку
    Warning: simplexml_load_file(): URL file-access is disabled in the server configuration
    Скорее всего выключен allow_url_fopen
    Если не сложно, поделитесь инвайтом для вебсервиса.

  59. Комментарий оставил(а) Kichrum 20 сентября 2011 г. (Вторник) в 20:51

    Привет, Евгения. Проверил, твой IP украинский, сервера хостинга вроде бы тоже в Украине. Очевидных проблем не замечено. Попробуй сделать следующее:
    1. Установи на свой сайт любой бесплатный php-анонимайзер желательно последней версии (phpProxy).
    2. Зайди через него (в режиме поддержки javascript & cookies) на сайт vkontakte.ru (возможно уже на этом этапе ты увидишь, в чем проблема – если хостинг забанен вконтактом).
    3. При надобности введи последние цифры своего мобильного.
    4. Напиши новый твит и запусти скрипт заново.
    Возможно, это поможет. Если нет, то у меня пока других идей нету. Знаю что вот ua-hosting.com.ua точно ещё не забанен на серверах ВКонтакте (я сам для скрипта использую его).
    ну и если что, инвайт выслал на мыло.

  60. Комментарий оставил(а) Марк 28 сентября 2011 г. (Среда) в 22:32

    Якщо можна то я би хотів отримати інвайт)

  61. Комментарий оставил(а) Kichrum 28 сентября 2011 г. (Среда) в 23:09

    Марк, відправив тобі на мило.

  62. Комментарий оставил(а) Magi 29 сентября 2011 г. (Четверг) в 14:25

    Пришлите пожалуйста инвайт на 2vkontakte!

  63. Комментарий оставил(а) Kichrum 29 сентября 2011 г. (Четверг) в 21:28

    Magi, рад бы, да вот сервис только для пользователей из Украины =(

  64. Комментарий оставил(а) Magi 3 октября 2011 г. (Понедельник) в 20:35

    А можно ли модифицировать скрипт так, чтобы он слал все твиты с момента обновления. Т.е. я выкладываю 5 твитов за раз, а вконтакт уходит только последний. К сожалению php практически не владею…

  65. Комментарий оставил(а) Kichrum 3 октября 2011 г. (Понедельник) в 21:07

    Magi, эт не сложно, могу тебе сделать так, платно. Пиши в обратную связь ;)

    ЗЫ. В данном скрипте постится только один твит во избежание спама и чтоб люди думали, что это вы действительно их так любите и бережно пишете в контакт сообщения вручную.

  66. Комментарий оставил(а) Nbarannik 28 октября 2011 г. (Пятница) в 18:05

    Добрый день!

    Каким образом получить инвайт на Ваш сервис http://2vkontakte.ru/ пожалуйста?

  67. Комментарий оставил(а) Kichrum 28 октября 2011 г. (Пятница) в 18:36

    Nbarannik, для России не работает вроде, но все равно выслал, вдруг пригодится. =)

  68. Комментарий оставил(а) Иван 29 октября 2011 г. (Суббота) в 12:53

    Ребят, презентуйте инвайт, пожалуйста!

    [e-mail затерт автором блога во избежание спама]

  69. Комментарий оставил(а) Kichrum 29 октября 2011 г. (Суббота) в 16:08

    Иван, отправил инвайт.

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

  70. Комментарий оставил(а) Иван 30 октября 2011 г. (Воскресенье) в 10:25

    Спасибо, огромное! Буду рекомендовать вас всем знакомым. Ваш сервис – просто блестящая идея. Процветания вам и успехов!

  71. Комментарий оставил(а) Vujko 14 ноября 2011 г. (Понедельник) в 18:26

    Большое спасибо. Очень полезный плагин. Вышлите, пожалуйста, инвайт.
    Насколько я понял, плагин публикует в статус. А возможно автоматическое оформление как новости в группу. Как на реализовано здесь [ссылка]

  72. Комментарий оставил(а) Kichrum 14 ноября 2011 г. (Понедельник) в 18:55

    Vujko, нет. Инвайт выслал.

  73. Комментарий оставил(а) ASLok 24 марта 2012 г. (Суббота) в 14:27

    Пришлите инвайт пожалуйста )

  74. Комментарий оставил(а) Kichrum 25 марта 2012 г. (Воскресенье) в 18:36

    ASLok, отправил тебе на мыло.

  75. Комментарий оставил(а) sterxx 9 апреля 2012 г. (Понедельник) в 17:16

    Можно попросить инвайт?

  76. Комментарий оставил(а) Kichrum 9 апреля 2012 г. (Понедельник) в 22:49

    sterxx, отправил.

  77. Комментарий оставил(а) aparserok 17 августа 2012 г. (Пятница) в 22:09

    Привет, статья отличная, жаль устарело.
    А тувконтакт работает? Поделись, пожалуйста, инвайтом.
    Спасибо

  78. Комментарий оставил(а) Kichrum 18 августа 2012 г. (Суббота) в 11:08

    aparserok, к сожалению, не работает уже ничего =(

Подпишись на RSS и получай оперативно новые статьи, комменты к этой записи или сразу все комментарии блога!

Выскажись!

© Пашко Сергей, 2008—2016. Все права защищены

Не бывает невзаимной любви - истинная любовь не требует взаимности.
Kichrum's BlogKichrum