php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.09.2005, 11:39  
Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Benny befindet sich auf einem aufstrebenden Ast
Benny eine Nachricht über ICQ schicken
Standard RückAntwort eines POST-Requests abfangen?

Hi!

Bin mir jetzt nicht ganz sicher, ob diese Frage dem Wissensstand eines Anfänger oder Fortgeschrittenen entspricht, denke jedoch eher letzterem.

Ist es möglich sich über ein Loginformular sich an mehreren Scripten gleichzeitig anzumelden (alle 3 Scripte erwarten andere Variablen-Bezeichnungen)?
Ich habe den angehängten Code hier versucht, um einen POST-Request zu simulieren, allerdings scheint der Login nicht zu funktionieren....
Liegt das daran, dass über diese Methode keine Sessions bzw. Cookies initialisiert bzw. gesetzt werden können?

Wie könnte man das verwirklichen?
Ziel ist es, wie schon geschildert, sich über ein Login-Formular an 3 völlig unterschiedlich aufgebauten Scripten anzumelden...

Hier der Code-Schnipsel:
PHP-Code:
<?php
    
function Login($host$path$referer$data_to_send) {
    
$fp fsockopen($host80);
    
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);

    while(!
feof($fp)) {
        
$res .= fgets($fp128);
    }
    
    
fclose($fp);

    return 
$res;
}

$data "xx=1&yy=2";

$x Login(
            
"www.example.org",
            
"/path/to/file.php",
            
"http://url.of.login/form",
            
$data
    
);
?>
Benny ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.09.2005, 15:20  
Erfahrener Benutzer
 
Registriert seit: 09.11.2004
Beiträge: 194
greenrover
greenrover eine Nachricht über ICQ schicken greenrover eine Nachricht über Yahoo! schicken
Standard

hmm dein problem ist es, das du ja die meisten login eine Session hast und wenn du die session auf dne Server registrierst, bringt das dem client nichts.

Die frage ist jetzt bloß, ob die scripte alle auf dne selben server liegen oder nicht ? oder betreust du alle scripte selber oder nicht?

Denn wenn alles NEIN lautet, kannst du nur noch die SESSION ID die ja in der Rückantwort der 3 Scripte jeweils drinnen sind abfangen und dann beim client 3 cockies mit jeweils eienr session. aber drauf achten, das du jedes cockie auf den server registrierst, von dem die SID stammt.

Das dürfte dann aber schon mal ein lustiges Verfahren werden (-;
greenrover ist offline   Mit Zitat antworten
Alt 16.09.2005, 16:02  
Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Benny befindet sich auf einem aufstrebenden Ast
Benny eine Nachricht über ICQ schicken
Standard

Also die Scripte liegen alle auf einem Server...

Hmm, wie bekomme ich die rückantwort der scripte raus, bzw. wie fange ich sie zur Weiterverabeitung ab?
Benny ist offline   Mit Zitat antworten
Alt 16.09.2005, 20:51  
Benutzer
 
Registriert seit: 21.07.2005
Beiträge: 54
PHP-Kenntnisse:
Fortgeschritten
Benny befindet sich auf einem aufstrebenden Ast
Benny eine Nachricht über ICQ schicken
Standard

hmm, hat niemand eine Idee, wie das zu realisieren wäre?
Benny ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten senden über POST oder GET snatch-ic PHP Tipps 2008 6 12.03.2008 20:46
AJAX open mit POST und GET DonTermi HTML, Usability und Barrierefreiheit 5 04.10.2007 18:22
POST manipulieren notyyy PHP Tipps 2006 5 24.09.2006 20:31
POST Daten ohne Formular übergeben? &lt;Daniel&gt; PHP Tipps 2006 8 19.06.2006 14:34
Post Formular automatisch weiterleiten mansaylon PHP Tipps 2006 7 31.03.2006 10:46
htmlentities bei post notyyy PHP Tipps 2006 1 04.03.2006 01:14
Letzten Post auslesen iRadiaX Datenbanken 0 05.11.2005 09:44
mit php post übergeben PHP-Fortgeschrittene 1 11.10.2005 13:12
Verbindungsaufbau via https und übermittlung via post reques MortakArtos PHP Tipps 2005-2 1 04.10.2005 08:03
[Erledigt] HTTP POST Senden und Antwort Abfangen PHP Tipps 2005-2 7 10.09.2005 16:05
POST socke PHP Tipps 2005 5 25.04.2005 12:52
Mit post an weitere Seite oder 2 Seiten übergeben? PHP Tipps 2005 1 02.02.2005 12:16
Linux Drucker unter Windows tennessee Server, Hosting und Workstations 10 16.12.2004 17:14
GET vor POST ? PHP-Fortgeschrittene 17 26.11.2004 13:45
Variablen via POST Skazi PHP Tipps 2004-2 10 06.11.2004 17:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
post content-length abfangen, post request abfangen, php post abfangen, php post request abfangen, php post daten abfangen, rückantwort post, post weiterleiten antwort abfangen, post rückantwort, post request mit weiterleitung, php post request antwort, get request php ohne antwort abzufangen, mit html post abfangen, php post content-length of abfangen, php weiterleitung ziel abfangen, request content abfangen, post abfangen, \https\ request abfangen, html post-request simulieren, formular abfangen php, php post content-length abfangen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:40 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.