![]() |
Planet Six Network (www.p6.com)
Vi behöver hjälp med att skriva (alt installera en färdig) ICQ-klient på in Linux burk, och att sedan även ta fram så man via cgi eller php skall kunna skicka icq-meddelanden via icqprotokollet. Bra betalt som vanligt, och bråttom ; ) Kontakta Silon eller Mej via PM WN |
Silon och Jag lyckades göra denna funktion själva, resultatet finns nu att beskåda på vip.tv.nu (konto krävs, kostar inget än).
Resultatet blev en mjukvara som styr 5 st ICQ konton som enligt vår prognos tillsammans kan påminna runt 200 personer var 5 minut. Tack till alla hjälpsamma personer. WN |
Annars finns det ett lättare sätt att sköta det hela på:
Kräver iof att användaren har ICQ installerat och att man verkligen orkar skriva meddelandena :P Kod:
<? #EDIT: Fixade så att det är en function :) #EDIT2: Lade till kommentarer. |
Citat:
WN |
Ser ingen logik i den där funktionen, hur har du tänkt den ska fungera?
isint() ska va is_int() om det är php också :) Förr kunde man bara gå till urlen: wwp.mirabilis.com/scripts/WWPMsg.dll?fromemail=mail@adress&subject=detta%20ä r%20en%20test&from=testarn&to=icqnummer&body=hej Fast nu har dom lagt in ett sånt roligt skriv-in-koden-på-bilden kontroll. |
Citat:
WN |
Citat:
|
Citat:
WN |
Citat:
|
Citat:
Anslut till ICQ-servern med fsockopen(). Sen läser man lite om ICQ's protokoll tex på den här sidan så man vet vad man ska skicka/ta emot från servern. Sen är det "bara" göra det. |
Citat:
|
Det är en helt fristående klient skriven i PHP som själv ansluter och loggar in på icqnätet och ligger igång i bakgrunden på våran server... med nära jämna mellanrum kollar den efter påminnelser att skicka :) Eller som tidigare nämnt är det 5 stycken klienter(därmed 5 olika UIN) som delar på arbetet ...
|
Citat:
letade lite på sidan om icq protokol o verkar som om spec. för version 5 inte finns... Detta var riktigt intressant men är nog lite för omständigt för mig att göra... nån som har koll på nått annat bra program för detta som kan köras i linux/bsd... |
Citat:
Visst kan det vara lite bökigt att göra, men du behöver ju bara göra det en gång sen är det ju klart. :) |
Citat:
"bara" en gång... jag testade lite att skicak från php genom centericq men den kunde bara skicka till dom man redan hade i sin lista och att lägga till folk i listan gick inte genom php utan då var man tvungen att lägga till users inne i programet vilket är lite segt... |
Skulle jag ha byggt en påminnelsetjänst baserad på ICQ så skulle jag installera mICQ som "klient" som kör i bakgrunden på servern och sedan skicka kommandon till mICQ via "remote-control"-scriptet som mICQ stöder. Kommandon till "remote-control" kan enkelt skrivas från CGI eller PHP eller annat, och genereras direkt från t.ex. en webbsida. Jag har provat detta, och det fungerar okej. Med denna lösning kan man också ta emot ICQ-mess om man är intresserad av det...
|
Citat:
Vi testade lite alternativ som nämns här i tråden men inget var stabilt nog samtidigt som den erbjöd möjlighet till multipla konton så man får lite kapacitet, sedan kan jag säga att det är inte så enkelt som att skiva ett script som "loggar in -> skickar ett meddelade -> loggar ut", det finns en hel del mer man behöver tänka på för pojkarna och flickorna på ICQ har observerat att denna metod kan användas att "få ut sitt budskap till en mottagaren som kanske inte alltid önskat informationen" om man säger så. Här finns en bild http://vip.tv.nu/_gfx/_other/icq_vip_tv_nu.gif WN |
Med mICQ som klient i bakgrunden behöver du inte skriva något skript för att logga in och ut mellan du sänder meddelandena. Det är bara att skriva mICQ-kommandot direkt i "remote-control" filen. Behöver man flera klienter (ICQ-användare) så måste man förstås starta multipla klienter, men inte heller det borde vara något problem (har inte provat). mICQ har bra stöd för de flesta icq-protokoll och är stabilt! Se www.micq.org.
Men en PHP-baserad lösning fungerar säkert också bra. |
Citat:
Att det går att modifiera är jag säker på, men som sagt när vi testade det förstod vi att det inte var det vi behövde, det var för "overkill" och svårt att greppa simpla funktioner, så jag bävade för eventuell felsökning när 2 000 meddelanden ligger i utlistan av betalande kunder ... hehe ... Om man drar igång och bränner ut meddelande efter meddelande utan kontroll blir man lockad efter ca 20 st ... Vi tog som dom säger "det säkra före det osäkra" ... WN |
Citat:
Det kan dock bli lite "skakigt" att basera en betaltjänst på ett meddelandesystem (som ICQ) där man är utlämnad till AOL/ICQ och deras anti-spam-hinder, som ju kan ändras när som helst. En överenskommelse med AOL/ICQ vore bra, men är väl inget för en små-hackare ;) |
Citat:
Att första vara "utlämnad" till AOL och sedan tunnla vi en mjukvara som mICQ kändes som att ha 0 att komma med vid felsökning. Detta grej kör man ju mest för det är kul och att jag inte sett nån köra liknade tidigare i Sverige, att det kommer bli strul vet man ju redan nu ... hehe... WN |
Nja, jag är inte säker på att jag håller med dig om mICQ, men naturligtvis är inte alla problem lösta genom att använda det. Du måste fortfarande skapa dig en meddelandekö som du tar meddelanden ifrån och pushar till mICQ med "lagom hastighet" (t.ex. med PHP). Det som är bra med mICQ är att du slipper implementera ICQ-protokollet, och att det sköter "keep alive" åt dig. Att göra samma sak med i ett PHP-script tycker jag låter svårt/omständligt/jobbigt. (PHP är inte det första språk jag tänker på när jag ska skicka binärdata, eller skriva trådade script.)
Jag är heller inte med på vad du menar med "och vilken IP som var host för meddelandet" som du säger att mICQ inte klarar av. Jag förstår heller inte "så jag bävade för eventuell felsökning när 2 000 meddelanden ligger i utlistan av betalande kunder". Är det gratis eller inte? "Precis, och därför är ICQ påminnelser gratis för våra vipmedlemmar" - Finns någon annan form av medlemskap för ICQ-påminnelser? Men vi kanske ska avlsuta med att vara överens om att ICQ-påminneslser är cool, oavsett om de skickas direkt med PHP-script eller inte, eller om det är gratis, eller inte. =) |
Citat:
I alla mina projekt tänker jag på besökaren i första hand och kanske därför har jag en sida med 100 - 200k svenska besökare om dagen, även om funktionen är gratis eller inte skall det funka och man skall ha tänkt på strul som kan uppstå redan i programmeringskedet! om det gäller pengar eller att sitta och svara på 300 arga mail om dagen är sak samma, lika jobbigt. Om en funktion strular i en tjänst får det ju helheten att se illa ut det är helheten besökaren skall dega för. Citat:
Vi är nöjda med resultatet. *morgonirriterad*. WN |
"eller menar du att hela reklamfria vip.tv.nu med 50+ kanaler skall vara gratis, jag är inte med?"
Ledsen att jag inte tagit reda på hur din sajt fungerar. Jag trodde att vip-delen var just för dessa meddelanden, men så var det väl inte då... Som sagt: ICQ-påminnelser är cool. |
Citat:
vip.tv.nu/Login.html WN |
Lam fråga. Men varför kör du inte på mail?
/Hannes |
Citat:
|
Citat:
WN |
nått som jag hade tyckt om vore möjlighet att få påminelse via nått eget program för sidan....
alltså jag laddar ner nån liten fil från er som sen kollar om nått program börjar åt mig om man nu har ett VIP konto... så man slipper icq och mail... hade ju inte behövt ta längre än 1 timma att utveckla och jag hade uppskattat det mer och jag hade definitivt betalat för ett vip konto om ni fixar den funktionen eftersom jag kör min icq på server via centericq så funkar inte det för mig med dem påminnelserna... så när programet börjar poppar det upp ett mess på skärmen om att programet börjat... |
då borde väl tvprogrammet.nu vara passande?
|
Jo det verkar väl bra men jag hade nog föredragit en liten klient som bara poppade upp efter jag valt på hemsidan då det verkar mer flexibelt och jag slipper den där knasiga saken...3.3 Mb installationsfil...inte för att jag har ont om utrymme men det känns onödigt när man bara vill ha en snabb liten påminnelse...går ju att fixa med ett program på 20 Kb...=)
dessutom om man kör FreeBSD så funkar ju inte det... |
Citat:
en simpel (plattformsoberoende) (java-)klient borde väl iofs inte vara några större problem att skriva för att ordna påminnelser utifrån programlistorna. går väl att reverseengineera rätt lätt :) |
Många har redan ICQ installerat, det var så vi tänkte.
Citat:
Citat:
WN |
Citat:
|
borde inte vara allt för svårt att göra det i Java, beror väll på hur ni lagrar det, men jag antar ni lagrar varje påminnelse i en mysql databas(?)
|
Citat:
|
Citat:
www.stud.uni-karlsruhe.de/~uck4/ICQ/ - ICQ v8 protokollet Perl scriptet hittade jag inte nu... ides inte lita så länge:) Jens |
Alla tider är GMT +2. Klockan är nu 01:34. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson