Einzelnen Beitrag anzeigen
  #8  
Alt 19.03.2004, 22:59:08
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Um die Sache nun mal mit Daten zu füttern!

Ich möchte gerne unseren Clanmitglieder anbieten das sie Ihre Account Infos von ihrem Americas Army Account bei uns auf der Homepage einsehen können.

Die Seite wo man sich einlogen muß ist

http://login.americasarmy.com/login.php

Ich habe mal einen Testaccount gemacht.

Username: Nur_zum_testen
Password: C9EF321DF4

Damit kommt man dann zu der Seite wo die Infos stehen die ich später per RegExp rausfiltern willl, damit ich sie bei uns auf der Seite Anzeigen lassen kann.

Dafür müßte ich aber das Absenden des Formulares mit PHP simulieren.

Das Formular wird an http://login.americasarmy.com/login_ack.php gesendet, damit man eine Anzeige bekommt müßen an diese Seite die Variabeln

fldUsername=Nur_zum_testen &
fldPassword=C9EF321DF4 &
btnOK=OK

per method="post" übergeben werden.

Das wollte ich dann mit folgendem Script machen, damit ich danach den HTML Quellcode der Seite mit den Infos in der Varibale $res habe.

Hier PHP Code:

PHP-Code:
<?php
$data 
"fldUsername=Nur_zum_testen&fldPassword=C9EF321DF4&btnOK=OK";

printf("Go!n");
$x PostToHost(
              
"http://login.americasarmy.com",
              
"/login_ack.php",
              
"http://login.americasarmy.com/login.php",
              
$data
);

echo 
"Jetzt kommt $x<br><br>";
echo 
$x;


function 
PostToHost($host$path$referer$data_to_send) {
  
$fp fsockopen($host80);
  
printf("Open!n");
  
fputs($fp"POST $path HTTP/1.1rn");
  
fputs($fp"Host: $hostrn");
  
fputs($fp"Referer: $refererrn");
  
fputs($fp"Content-type: application/x-www-form-urlencodedrn");
  
fputs($fp"Content-length: "strlen($data_to_send) ."rn");
  
fputs($fp"Connection: closernrn");
  
fputs($fp$data_to_send);
  
printf("Sent!n");
  while(!
feof($fp)) {
      
$res .= fgets($fp128);
  }
  
printf("Done!n");
  
fclose($fp);

  return 
$res;
}


Es hagelt aber nur Fehlermeldungen, da ich die Funktion nur bekommen habe nicht selber geschrieben habe finde ich den Fehler leider nicht.
Hoffe ihr könnt mir da weiter helfen

MFG
Wauzy

Geändert von Wauzy (20.03.2004 um 09:12:31 Uhr)
Mit Zitat antworten