WN

WN (https://www.wn.se/forum/index.php)
-   Förmedling av jobb och tjänster (https://www.wn.se/forum/forumdisplay.php?f=17)
-   -   Php/CGI - > ICQ (https://www.wn.se/forum/showthread.php?t=1763)

Thomas 2004-03-10 01:42

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

Thomas 2004-03-15 23:11

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

Jonas 2004-03-16 15:32

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:

<?
function icq($icq) {
 * * * *// Check that $icq really is a number.
 * * * *if (!isint($icq))
 * * * *{
 * * * * * * * *die("Inget ICQ nummer");
 * * * *}

 * * * *// Output correct headers so that ICQ gets launched properly
 * * * *header("Content-Type: application/x-icq");
 * * * *header("Content-Disposition: attachment; filename=".$icq.".uin");

 * * * *// Fake the "Vignette StoryServer" tagline, which some ICQ clients check.
 * * * *echo "<!-- Vignette StoryServer 5.0 ".gmdate( "D M d H:i:s Y")." -->\n";

 * * * *// The data is in the form of an INI file.
 * * * *echo "[ICQ Message User]\n";

 * * * *// This is the paydirt field. It MUST be present.
 * * * *echo "UIN=".$icq."\n";

 * * * *// These fields can be empty but MUST be present for some ICQ clients.
 * * * *echo "Email=\nNickName=\nFirstName=\nLastName=\n";
}
?>

Kanske denna kunde vara till hjälp på något sätt?

#EDIT: Fixade så att det är en function :)

#EDIT2: Lade till kommentarer.

Thomas 2004-03-16 23:39

Citat:

Originally posted by MaStEr_Pr@Mar 16 2004, 13:32
Annars finns det ett lättare sätt att sköta det hela på.
Detta script gör en helt annan sak än det vi vill, om användaren är på sidan och laddar ner filen denna fil vet denne ju att programmet startar, och syftet är borta hehe ;)

WN

ZN 2004-03-17 01:06

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.

Thomas 2004-03-17 13:35

Citat:

Originally posted by Zed7@Mar 16 2004, 23:06
Fast nu har dom lagt in ett sånt roligt skriv-in-koden-på-bilden kontroll.
Jepp det krävs lite mer nu, skall man dessutom skicka till ett 1 - 200 på kort tid blir det svårt med såna metoder.

WN

Anders 2004-03-17 14:11

Citat:

Ursprungligen postat av WN
Citat:

Ursprungligen postat av Zed7
Fast nu har dom lagt in ett sånt roligt skriv-in-koden-på-bilden kontroll.

Jepp det krävs lite mer nu, skall man dessutom skicka till ett 1 - 200 på kort tid blir det svårt med såna metoder.

WN

Så ni ansluter direkt till servern som vilken annan klient som helt?

Thomas 2004-03-17 18:36

Citat:

Ursprungligen postat av lunne82
Citat:

Originally posted by -WN@Mar 17 2004, 11:35
Citat:

Ursprungligen postat av Zed7
Fast nu har dom lagt in ett sånt roligt skriv-in-koden-på-bilden kontroll.

Jepp det krävs lite mer nu, skall man dessutom skicka till ett 1 - 200 på kort tid blir det svårt med såna metoder.

WN


Så ni ansluter direkt till servern som vilken annan klient som helt?

Jepp precis, kör enligt de protokollet som nuvarande ICQ versioner kör.

WN

gabriel 2004-03-17 21:52

Citat:

Originally posted by WN@Mar 15 2004, 21:11
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

Du har ingen lust att beskriva närmare hur ni gick tillväga? Testade precis och det var ju grymt smidigt och intressant...

Anders 2004-03-18 00:02

Citat:

Originally posted by gabriel@Mar 17 2004, 19:52
Du har ingen lust att beskriva närmare hur ni gick tillväga? Testade precis och det var ju grymt smidigt och intressant...
Väldigt grovt (PHP-version):
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.


Alla tider är GMT +2. Klockan är nu 18:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson