webForumDet fria alternativet

icq-grejs

3 svar · 280 visningar · startad av McMiller

McMillerMedlem sedan okt. 2000210 inlägg
#1

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;
}

?>

------------------
McMiller a.k.a Visslaren

LfeMedlem sedan juni 200145 inlägg
#2

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?

------------------
Johan Bergström
mt00jbe@student.bth.se

LfeMedlem sedan juni 200145 inlägg
#3

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>

------------------
Johan Bergström
mt00jbe@student.bth.se

McMillerMedlem sedan okt. 2000210 inlägg
#4

nu fungera det! tack!.

------------------
McMiller a.k.a Visslaren

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb