Gute Nacht =)
Ich weis jetzt nicht wo das hier genau rein soll, hat mit PHP und HTTP zu tun, wenns falsch ist, bite verschrieben.
Also, ich wollt mir als kleine Vorübung zum Erstellen eine Textbrwosers (C++) mal ein wenig HTTP angucken.
Da ich nun PHP relativ gut kann, dacht ich, könnt ich über PHP machen.
Nun habe ich es geschafft, eine Verbindung über HTTP herzustellen.
POST, GET etc. geht auch alles.
Nur das Thema Cookies ist überraschend.
Eingehen Cookies hab ich bereits geschafft anzunehmen, doch diese nun zurück an den Server zu senden, klappt nicht so ganz
Die Cookies liegen im array $_SESSION['kekse'].
$connection = fsockopen("www.darkssite.eu", 80);
if($connection !== false) {
fputs($connection, "GET /check.php HTTP/1.1\r\n");
fputs($connection, "Host: www.darkssite.eu\r\n");
fputs($connection, "Referer: Nirvana\r\n");
for($i = 0; $i < count($_SESSION['kekse']); $i++) {
$keks = "Cookie: ".$_SESSION['kekse'][$i]."\r\n";
fputs($connection, $keks); }
fputs($connection, "Connection: close\r\n\r\n");
$result = '';
while(!feof($connection)) {
$result .= fgets($connection, 128); }
echo $result;
fclose($connection);
Alles anzeigen
Zitat von Cookie in $_SESSIONphpbb2mysql_data=a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bi%3A-1%3B%7D; expires=Fri, 11-Apr-2008 21:57:22 GMT; path=/
Zitat von Cookie nach var_dump()Alles anzeigen4
['
10
phpbb2mysql_data
5
']=>2
c
string(50) "
32
a:2:{s:11:"autologinid";s:0:"";s:6:"userid";i:-1;}
2
"
Könnt mir jemand sagen, was ich falsch mache, bzw. wo ich sonsz hilfe bekommen könnte?
Ich weis nicht, ob hier im Forum auch HTTP-Freaks sind