min POST sender til en anden server virker ikke
Hvorfor sender den ikke beskeden til Arto???<?php
class ArtoBot
{
var $writeTo = "Steven";
var $yourName = "mitnavn";
var $yourID = xxxxx;
var $writeID = 2095355;
var $privateMSG = 0;
var $spamTxt = "X";
function HTTP_Request ( $host, $query )
{
$path = explode( "/", $host );
$host = $path[0];
unset( $path[0] );
$path = "/".(implode("/", $path ));
$post = "POST $path HTTP/1.1\r\n";
$post .= "Host: $host\r\n";
$post .= "Content-type: application/x-www-form-urlencoded\r\n";
$post .= "User-Agent: PHP Script by www.HKB.it\r\n";
$post .= "Content-length: ".strlen($query)."\r\n";
$post .= "Connection: close\r\n\r\n";
$post .= "$query";
$post .= $query;
$sock = fsockopen( $host, 80 );
fwrite( $sock, $post );
for( $i=0; !$i; ) {
$q = fread( $sock, 8192 );
$r .= $q;
$i = ( $q == '' ) ? 1 : 0;
}
fclose( $sock );
$c = explode( "\r\n\r\n", $r );
$content["head"] = $c[0];
$content["body"] = $c[1];
if ( !$sock )
{
echo "<span style=\"font-family:fixedsys;\">Kunne ikke connecte!</span>";
} else {
echo "<span style=\"font-family:fixedsys;\">Klient forbundet til Arto.dk:80</span>";
}
echo print_r ( htmlentities ( $content["head"] ) );
}
function ShowDialog ( )
{
echo "<span style=\"font-family:fixedsys;\">";
echo "Velkommen til klienten, " . $this->yourName . " (" . $this->yourID . ") <br />";
echo "<span style=\"color:green;\">Botten blev bygget 19:42 08-06-2006</span> <br />";
echo "Du sender nu beskeder til brugeren " . $this->writeTo . " (Settings: privat(" . $this->privateMSG . ") )<br />";
echo "------------------------------------------------------------------------------<br /><br />";
echo "</span>";
}
}
$Bot = new ArtoBot;
$Bot->ShowDialog();
$Bot->HTTP_Request("www.arto.dk/brugere/gaestebog/skriv.asp?id=" . $this->writeID . "&brugernavn=" . $this->writeTo . "", "destinationFejl=&destinationOK=&verificationUserID=" . $this->yourID . "&beskrivelse=" . $this->spamTxt . "&privat=" . $this->privateMSG . "" );
?>
