---
title: "icq-grejs"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15759-icq-grejs"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "McMiller"
published: "2001-06-14T15:37:00.000Z"
updated: "2001-06-14T21:04:00.000Z"
replies: 3
views: 282
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/15759-icq-grejs"
---

# icq-grejs

## #1 — McMiller, 2001-06-14T15:37Z

jag testade icq-scriptet som finnsbland php-scripten, men fick det itne att fungera. det kommer inga felmeddelanden, men det kommer heller inget meddelande till den som det ska skickase till.

```
<?
/* a collection of ICQ services - code by Johan Bergström'2001 [mt00jbe@student.bth.se] */
function sendICQ($uin, $name, $email, $subject, $body)
/* function for sending an pager message to a ICQ UIN
* @param:
*/
{
$uin = "76287757";
$name = "Arvid";
$email = "Arvid_Osterlund@hotmail.com";
$subject = "testar";
$body = "testar script";

$name = urlencode($name);
$email = urlencode($email);
$subject = urlencode($subject);
$body = urlencode($body);

$icqURL = "http://wwp.mirabilis.com/scripts/WWPMsg.dll?subject=$subject&to=$uin&from=$name&fromemail=$email&body=$body";

if((fopen($icqURL , "r")))
{
return "the message was sent successfully";
}

else
{
return "an error occured.";
}

fclose($icqURL);
}

function checkICQStatus($uin, $type)
/* gets the icq status for a ICQ UIN
* @param:
* $uin = target UIN
* $type = return typ, 1 = text, 2 = values &#0124; return val: [-1 = error, 0 = offline, 1 = online, 2 = disabled]
*/

{

$arr = @file("http://wwp.icq.com/scripts/online.dll?icq=$uin&img=1");
$len = strlen($arr[1]);

if($type == 2)
{
$ret = -1;

if ($len == 105) $ret = 1;
if ($len == 18) $ret = 2;
if ($len == 0) $ret = 0;
}

else
{
$ret = "error";

if ($len == 105)$ret = "online";
if ($len == 18) $ret = "disabled";
if ($len == 0) $ret = "offline";
}

return $ret;
}

?>
```

Permalänk: https://www.webforum.nu/p/15759

## #2 — Lfe, 2001-06-14T17:44Z

hmm du måste antagligen göra något fel..

jag har testat det flera gånger (läs \_flera\_) , alla som frågat mig om det har också fått det att fungera

hur gör du när du använder det?

inkludera filen:
include("icqlib.php");

kör sedan funktionen, tex:
sendICQ(123456,pelle,pelle@hotmail.com,hej,detta är ett test);

använder du en form för assigna värdena? kan du satt de till fel variabelnamn?

Permalänk: https://www.webforum.nu/p/319233

## #3 — Lfe, 2001-06-14T17:49Z

här följer ett exempel på hur en form sida kan se ut:

```
<?

require("icqlib.php");

    if(isset($submit))
    {
        $mesg = sendICQ($uin, $from, $email, $subject, $body);
        echo "$mesg";
    }

?>

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>test</title>
</head>
<body>

<form method=post action="test.php">
    uin:<input type=text name="uin"><br>
    from:<input type=text name="from"><br>
    email:<input type=text name="email"><br>
    subject:<input type=text name="subject"><br>
    body:<input type=text name="body"><br>

    <input type="submit" name="submit">

</form>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/319234

## #4 — McMiller, 2001-06-14T21:04Z

nu fungera det! tack!.

Permalänk: https://www.webforum.nu/p/319235

---

Tråden på webben: https://www.webforum.nu/amne/php/15759-icq-grejs
