Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Взаимодействие PHP и ICQ


Автор: InfMag 22.12.2005, 22:24
Народ, может это и заеженая тема, но я вот в данное время не могу понять как с пхп на асю сообщения отправлять.
Было раньше, давно даже дела, когда работал емаил запрос, но его убрали, видимо по степени безопастности.
Я еще видел модуль написанный на классах, который просто обращается с асей, но у меня он работать отказался, выдал ошибку в синтаксисе. Вобще так-то тугая тема. Народ, помогите чем сможете.

Автор: XOMbl4 7.1.2006, 01:13
Я просто выдрал форму с сайта аськи и вставил к сипе на сайт...

Автор: FRAGNATIC 7.1.2006, 01:20
через сокеты=)

Автор: unaided 16.1.2006, 23:49
там (на странице http://wwp.icq.com/номер аськи) просят с картинки кобминацию цифр ввести
так что полностью автомат не получится

Автор: FRAGNATIC 17.1.2006, 00:34
unaided
через сокеты этого не надо )

Автор: unaided 17.1.2006, 09:32
а ну если не с пейджера отсылать, а с конкретного номера, то другое дело конечно
есть где-то на винте класс для работы с аськой, могу выложить в пр-пе
рабочий, я проверял пару недель назад. класс сделан для написания ботов, но можно и так им воспользоваться ;)


UPD: прошу прощения, я похоже её удалил smile
//offtopic кто-нибудь блин ответит в мою соседнюю тему?

Автор: FRAGNATIC 17.1.2006, 16:36
поищи в интернете
я где-то видел готовый код решения данной проблемы
вчера искал но не нашёл тк офф сайт уже не пашет давно)

Автор: idler 28.2.2006, 13:32
Через сокеты это хорошо - можно с номера отправлять, только вот никак не найду понятного описания протокола... может кто даст ссылоку

Автор: FRAGNATIC 2.3.2006, 02:00
idler,
описание протокола можно найти сдесть http://icq2000cc.hobi.ru/
там в разделе доков или чё там дофига ссылок на описание протокола
+ на асечка.ру на форуме у них тоже есть и описание и ссылки на доки )

Автор: idler 2.3.2006, 18:13
FRAGNATIC
Я в протоколе разобраться хочу!!!!
как по телнету с сервером общаться - дайте пример!

Как по телнету, так жэ и сокетом ЧИСТЫМ!



 ! 
MoLeX
Спокойней надо!

Автор: FRAGNATIC 3.3.2006, 01:06
idler
читать умеешь я сказал что на том сайте есть список инфы по протоколу и как работать через сокеты
а винсок2 это не через сокеты?
а ты сам определись тебе через сокеты надо или по телнету сначало!



 ! 
MoLeX
Вам обоим надо следить за выражениями, если охото пооскорблять друг-друга то вам в приват. При повторения инциндента наказание Вам обоим обеспечено!

Автор: idler 7.3.2006, 12:03
FRAGNATIC, Ладно, прости - погорячился. больше не буду.
Но если ты думаешь, что я сразу в форумы начал постить, предварительно не просканив инет - ты ошибаешься, по той ссылке которую ты дал я был и раньше - там рассматривается пример на дельфи, который использует готовые классы. Полезная инфа там конечно есть, но ее не так много. И понять оттуда все до конца не представляется возможным!
По телнету видимо не получится - т.к. протокол ICQ не текстовый, а бинарный.
А WinSock2 - это не сокет!!!!! это надстройка над сокетом!!!!!!

на php этой надстройки нет! и меня больше интересуют юниксы, чем винды! Там этого тоже нет.

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

FRAGNATIC, Не сердись, ну не люблю я паскалевский синтаксис - он для меня как китайский язык
P.S. Я не со зла.

Автор: FRAGNATIC 8.3.2006, 13:46
idler,
советую зайти на асечка.ру
на форуме спросить + посмотреть описание там тож было модеры тему создовали там и чёт постили да и спроси у них
ещё была а может и есть до сих пор такая СС-ТеаМ у них был в проектах чёт связаное с асей точнее большой скрипт для работы с асей вроде тип пхп-icq клиента
я хз правда как и что он работает
но попробуй его поискать может поможет)))

Автор: Janus 1.4.2006, 15:51
Вообще-то, это в РНР надстройка. Это в РНР не реализовано ни одного сокетного примитива, а вся работа с сокетами сводится к работе с псевдо-файлами.

Напротив, Winsock (2) предоставляет именно доступ к сокетам, т.е. ко всем примитивам, известным еще со времен сокетов Беркли + некоторые надстройки, которые тебе нет нужды использовать, если ты не хочешь (я, например, не использую для большей переносимости).

А по теме, так я одно время тоже пытался что-то найти по протоколу ICQ, но все что нашел - пара каких-то скриптов/примеров - не работает... Если найдешь - напиши сюда, мне тоже интересно.

Автор: Cosmologist 28.3.2008, 18:59
вот рабочий пример http://snippy.ru/snippet/19.html

Автор: Deepthroat 29.3.2008, 02:40
А если Jabber-ICQ Transport использовать? Протокол Jabber открыт и хорошо документирован.

Автор: snow_wons 29.3.2008, 10:27
Посмотрите на http://intrigue.ru/
Там 2 класса: Pro и Lite.
Pro работает через раз, а Lite весьма стабильно. Только не забывайте перед отправкой текст в windows-1251 кодировку преобразовывать.

Автор: MoLeX 31.3.2008, 08:17
Тоже хотел сайт интригу посоветовать, да snow_wons опередил  smile


Цитата(snow_wons @  29.3.2008,  10:27 Найти цитируемый пост)
Pro работает через раз, а Lite весьма стабильно.

обе нормально работают, единственное что мне не удалось их в запущеном состояние целый день подержать для теста (хостер отрубает после 20 минут). 

Автор: snow_wons 31.3.2008, 12:02
Pro мне так и не удалось заставить стабильно работать на хостинге. Но это с настройками хостинга проблемы. На локальной машине работал стабильно. 
К тому же Pro в упор отказывался отсылать сообщения в offline и тем, кого нет в списке контактов.
А Lite стал без лишних вопросов (кроме кодировки. Клиенты наотрез отказываются понимать utf-8).
Хотя всё дело может быть в кривизне моих рук smile

Автор: stunt 15.4.2008, 21:53
напишите пожалуйста как реализовать 

Автор: Djinn 16.4.2008, 08:51
Гоните, у меня зкo висел 2 месяца пока сервак не рубанули smile стабильно притом smile


Цитата(stunt @  15.4.2008,  21:53 Найти цитируемый пост)
напишите пожалуйста как реализовать  


Ну если не знаешь, там пример есть. посмотри что да как и по ниму пиши...


Цитата(snow_wons @  31.3.2008,  12:02 Найти цитируемый пост)
и тем, кого нет в списке контактов.


неправда, у меня список контактов и бота пуст smile но нормально всем отвечает smile

Добавлено через 1 минуту и 59 секунд
Хотя, я на самой первой pro был  smile  щас помучаю 1.2  smile
Спасиб что напомнили что у меня дет бот был, ато я уже и забыл о нем  smile 

Автор: flashaa 16.4.2008, 21:29
Протокол icq все время меняется...

Автор: Deepthroat 17.4.2008, 00:26
Вот поэтому я и предлагаю JIT.

Автор: Djinn 17.4.2008, 16:26
Цитата(Deepthroat @  17.4.2008,  00:26 Найти цитируемый пост)
Вот поэтому я и предлагаю JIT. 



А что такое JIT ???



Цитата(flashaa @  16.4.2008,  21:29 Найти цитируемый пост)
Протокол icq все время меняется... 


Это ясно, но помоему старые ф-и нормально работают... smile ну покрайней мере получить сообщение/отправить, коннектиться и т. д. работает smile

Автор: Deepthroat 18.4.2008, 19:26
JIT = Jabber-ICQ Transport. Но, конечно, есть и недостаток - надо иметь аккаунт еще и на Jabber-сервере.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)