"); echo ("Request Subscription From:

\n"); echo ("

\n"); echo ("

\n"); echo ("
\n"); echo ("
"); echo ("
\n"); echo ("To: \n"); echo ("

\n"); echo ("Subject: \n"); echo ("

\n"); echo ("Message

\n"); echo ("

\n"); echo (""); echo (""); echo (""); echo (" "); echo (""); echo ""; } function headerr() { echo ""; echo ""; echo "Jabber PHP: Chat Form"; echo ""; echo ""; } function read() { global $fpp; global $server; global $username; global $presfrom; global $parserr; global $eps; global $presset; global $messset; global $setter; global $formm; global $messfrom; while ($a != "2048") { $stuff = fgets($fpp,20048); $a++; $stuffs .= $stuff; } $eps = ereg_replace ("\xff","",$stuffs); // $eps .= "hi thereyou here";// $temppp = ereg_replace ("\"\;","ffrdvmd",$eps); $tempppp = ereg_replace ("\<\;","vcfdovp",$temppp); $epsed = ereg_replace ("\>\;","rdfgoed",$tempppp); print ("
"); xml_parse_setup(); xml_parse($parserr,$epsed); if ($messset == "1") { $setter = "1"; printmess($messfrom); } if ($presset == "1") { printpres(); } else { echo ("
"); $formm = "
"; } fputs($fpp, ""); fputs($fpp,""); fclose($fpp); } function printpres() { global $presfrom; echo ("
"); echo "
Who is Online


\n"; echo "
"; } function printmess($messfrom) { global $setter; global $too; global $server; global $username; global $password; if ($setter == "1") { $counter = 0; while (list($jids,$subject) = each($messfrom) ) { if (ereg_replace ("\xff","",$jids)) { $epsss = ereg_replace ("\xff","",$jids); } else { $epsss = $jids; } if (strlen($epsss) < "2") { } else { echo "[$epsss] $subject
\n"; $counter++; } } echo ("
\n"); } else { $counter = "0"; echo ("
"); while (list($jids,$subject,$body) = each($messfrom) ) { if (ereg_replace ("\xff","",$jids)) { $epsss = ereg_replace ("\xff","",$jids); } else { $epsss = $jids; } if (strlen($epsss) < "3") { } else { echo (""); echo (""); echo (""); echo (""); echo (""); echo (""); echo "From: $epsss
\n"; echo "Subject: $subject
\n"; echo "
"; $counter++; echo "
Message:

\n"; $tempp = $messfrom[$jids[$subject]]; $temppp = ereg_replace ("ffrdvmd","\"",$tempp); $tempppp = ereg_replace ("vcfdovp","<",$temppp); $htmltag = ereg_replace ("rdfgoed",">",$tempppp); echo $htmltag."
\n"; echo ("
\n"); } } } } function jabber_connect() { global $server; global $fpp; $fpp = fsockopen($server,5222); $fppp = set_socket_blocking($fpp, 0); } function auth() { global $server; global $password; global $username; global $fpp; global $presencer; $stream = ""; $auth = "$username$passwordphpclient"; $presencee = "Online/n"; fputs ($fpp,$stream,strlen($stream)); fputs ($fpp,$auth,strlen($auth)); fputs ($fpp,$presencee); if ($presencer > "" ) { $presences = "\n"; fputs ($fpp,$presences); $presencer = ""; } } function send_message() { global $message; global $server; global $password; global $username; global $fpp; global $to; global $subject; global $body; sleep(10); if (strlen($subject) > "0") { // $messagge = ereg_replace ("\\","",$message); // $messagee = "$subject$message"; fputs ($fpp,$messagee,strlen($messagee)); } } echo ("Server: $server

\n
\n"); headerr(); jabber_connect(); auth(); read(); if (strlen($too) > "0") { $toset = $too; message(); } else { if (strlen($toset) > "0") { if (strlen($message) > "0") { $to = $toset; jabber_connect(); auth(); send_message(); $toset = ""; message(); } } else { if (strlen($tos) > "0") { list( $toss,$nulll ) = explode( " ", $tos ); $to = $toss; jabber_connect(); auth(); send_message(); message(); } else { message(); } } } if ($setter == "1") { $setter = ""; printmess($messfrom); } ?>