tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
2055
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von danza
    danza danza ist offline Mitglied Gold
    Registriert seit
    May 2007
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    137
    Hi,

    Ich weis das es möglich ist mittels PHP Daten von anderen Webseiten auszulesen, nun möchte ich aber Daten aus einem geschützten Bereich auslesen, d.h. ich muss mich dazu einloggen. Account und Passwort habe ich auch und Berechtigung. Aber wie bringe ich PHP dazu sich auf einer anderen Webseite einzuloggen und sich dann die Daten zu holen? Oder ist dies gar nicht möglich
     

  2. #2
    amdnox Tutorials.de Gastzugang
    ich kann dir zwar kein code bsp geben aber kann dir sagen welche funktionen du brauchst
    explode,fsockopen,fputs,strlen,feof,fclose,file_get_conntents sind mindestens klar brauchst noch paar mehr aber die mindestens ist aber meiner meinung nach sau schwer ich habe nur 1 mal veruch ohne pw bereich und habe ewig probiert und dann hats geklappt mit pw gibdes immer problems mit der sesion
     

  3. #3
    Registriert seit
    May 2007
    Ort
    Köln / Bonn
    Beiträge
    844
    Blog-Einträge
    4
    Schau dir mal die cURL Funtkionen an. Mit denen kannst du sehr einfach websites abrufen, Informationen per Post schicken oder dich in einen .htaccess Bereich einloggen.

    PHP-Code:
    <?

      
    // erzeuge einen neuen cURL-Handle
      
    $ch curl_init();
        
    // setze die URL und andere Optionen
      
    curl_setopt($chCURLOPT_URL"http://www.web.de");
      
    curl_setopt($chCURLOPT_HEADER0);
      
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
      
    curl_setopt($chCURLOPT_USERPWD'user:pass');
        
    // führe die Aktion aus und gebe die Daten an den Browser weiter
      
    $file curl_exec($ch);
      echo 
    $file;

     
    // hier mit $file arbeiten

      // schließe den cURL-Handle und gebe die Systemresourcen frei
      
    curl_close($ch);
    ?>
     
    Der Computer ist die logische Weiterentwicklung des Menschen: Intelligenz ohne Moral.

  4. #4
    Avatar von danza
    danza danza ist offline Mitglied Gold
    Registriert seit
    May 2007
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    137
    Danke erstmal für die Antworten, werd ich mir mal genauer anschauen. Ich weis das es nämlich möglich ist von der Webseite von der ich Informationen auslesen möchte möglich ist, da dies bereits eine andere Webseite schon seit längerem macht. Werd ich dann mal Probieren.
     

  5. #5
    Avatar von danza
    danza danza ist offline Mitglied Gold
    Registriert seit
    May 2007
    Ort
    Osnabrück (Niedersachsen)
    Beiträge
    137
    Habe es ohne CURL versucht da mein Anbieter das nicht unterstützt. Jetzt habe ich den Code von dem Tutorial:
    http://www.tutorials.de/forum/php-tu...ion-1-1-a.html

    Einloggen ist ja auch kein Problem, nur dann sende die andere Webseite Cookies zu meinem Server zurück, die müsste ich entgegen nehmen und beim nächsten Seiten aufruf verwenden.
    Hier der Code:
    PHP-Code:
    <?
    require("function.php"); //httpconnection.class.php in die Funktions.php eingefügt
    $http=new httpconnection("www.team-stayblue.de");
    $data=$http->post("/login.php","username=USERNAME&password=PASSWORD&login=Login","","","application/x-php,application/x-php");
    echo 
    nl2br(print_r($data['head'],true));
    echo 
    $data['body'];
    unset(
    $http); 
    ?>
    Jetzt bekomme ich von der Webseite folgende Cookies zurück:

    Cookie1:
    [name] => PHPSESSID
    [value] => 1af50be3e220fe30b4a8932f50d8cfbb
    [path] => /

    Cookie2:
    [name] => sblue_data
    [value] => a%3A3%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A5%3A%2232810%22% 3Bs%3A11%3A%22coder_login%22%3Bb%3A0%3B%7D
    [path] => /
    [expirydate] => Array
    (
    [string] => Thu, 06-Nov-2008 20:24:19 GMT
    [timestamp] => 1226003059
    )

    Cookie3:
    [name] => sblue_sid
    [value] => 5099f3e303872bb6808b5dc481979986
    [path] => /

    Cookie4:
    [name] => sblue_gevotet
    [value] => deleted
    [path] => /
    [expirydate] => Array
    (
    [string] => Tue, 07-Nov-2006 20:24:18 GMT
    [timestamp] => 1162931058
    )

    Wie kann mein server jetzt diese Cookies entgegen nehmen um dann eine andere Seite dort im Mitgliederbereich aufzurufen? Weil wenn diese Cookies ja nicht vorhanden sind wird man wieder ausgeloggt.
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 13.05.10, 19:29
  2. Informationen aus externer Webseite
    Von StudentZHW im Forum Java
    Antworten: 1
    Letzter Beitrag: 29.04.08, 15:46
  3. [Frage] WMI VGA Informationen auslesen
    Von ironmonkey2 im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 17.12.07, 13:26
  4. jpeg informationen auslesen
    Von metty im Forum PHP
    Antworten: 3
    Letzter Beitrag: 21.07.04, 14:59
  5. informationen zum verzeichnis (am server) auf webseite ausgeben
    Von RedZack im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 10.09.02, 00:43