KGD92
Mitglied
Moin Jungs,
also ich habe ein kleines Problem. und zwar möchte ich von der Seite meines Kumpel News auslesen. Dazu muss ich allerdings in einen geschützten Bereich. So nun habe ich das Anmeldeformular auf seiner Seite ausgeführt. Wie kann ich jetzt das Cookie auf dem Server speichern, so das dieser dann testweise die seite zum Client schicken kann ohne das dieser sich nochmals anmelden muss.
Hier mal die klasse, die Verbindung herstellt und das Formular ausfüllt
also ich habe ein kleines Problem. und zwar möchte ich von der Seite meines Kumpel News auslesen. Dazu muss ich allerdings in einen geschützten Bereich. So nun habe ich das Anmeldeformular auf seiner Seite ausgeführt. Wie kann ich jetzt das Cookie auf dem Server speichern, so das dieser dann testweise die seite zum Client schicken kann ohne das dieser sich nochmals anmelden muss.
Hier mal die klasse, die Verbindung herstellt und das Formular ausfüllt
PHP:
<?php
/**
* @author Kai Dölger
* @layout NewsBot
* @date 17.02.2010 - 13:05
*/
$ob = new bot();
class bot
{
function bot ()
{
$this->login_use();
}
function login ($host, $path, $referer, $data_to_send)
{
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
printf("Sent!\n");
while(!feof($fp))
{
$res .= fgets($fp, 128);
}
printf("Done!\n");
fclose($fp);
return $res;
}
function login_use ()
{
$data = "loginName=*****&pass=******";
printf("Go!\n");
$x = $this->login(
"**************",
"/index.php",
"******************",
$data);
$content = require("*********/index.php");
printf($content);
}
function getNews ()
{
}
}
?>