Curt: HTTP Header ausgeben, Cookie annehmen

Hallo Forumaner,

Spiel gerade ein wenig mit php herum und versuche folgendes zu lösen,

Ich lese per php eine komplette Website aus, daraufhin und versuche dort Links und Formularefelder auszulesen und dann diesen zu folgen, klappt alles wunderbar, jedoch wenn ich einem Link folge, wobei der Server zuvor versucht hat ein Cookie zu setzten klappts nicht mehr.
Das ganze ist nur spielerei, trotzdem würde mich interessieren, wie ich mit php ein Cookie annehmen und wieder senden kann, oder allgemeiner wie kann ich grundsätzlich die http-Kommunikation die beim aufruf der seite entstanden ist ausgeben lassen. Hab dazu nichts gefunden, denke mal aber das das mit php gehen müsste.

Gruss

Curt

  1. Joho,

    Das ganze ist nur spielerei, trotzdem würde mich interessieren, wie ich mit php ein Cookie
    annehmen und wieder senden kann, oder allgemeiner wie kann ich grundsätzlich die
    http-Kommunikation die beim aufruf der seite entstanden ist ausgeben lassen. Hab dazu nichts
    gefunden, denke mal aber das das mit php gehen müsste.

    Du musst mit fsockopen arbeiten und die Header parsen. Fuer Cookies relevante Header:

    Server -> Client:
    Set-Cookie: bla="blub"; Version="1"; Path="/einpfad"

    Client -> Server:
    Cookie: $Version="1"; bla="blub"; $Path="/einpfad"

    Wobei die "" optional sind.

    Gruss,
     CK
     http://wwwtech.de

    --
    s s^s<DATA>se;s (([^\s]))(ord($1)%2?
    chr(ord($1)-5):chr(ord($1)-3))sieg;s s^s$_see;
    __END__
    uwlsy%*Sr%kqdphv%yr%AFN4%dy%zzzyhfm3ihC*1'as'>

  2. Hallo Curt

    Du solltest dich mal mit der neuen Sessionverwaltung von PHP4 befassen.

    ist gut erklärt auf
    http://www.koehntopp.de/php/faq-version4_session.html

    Achtungggg: start_session muss immer als erstes in der Datei stehen sonst gibts Krieg

    Viel Spass landschaf