[TYPO3-german] Post request + typo3
David Aichinger
david at liwest.at
Mon Feb 4 20:20:07 CET 2008
hmm, aber ich kann zumindest den internen bereich anzeigen nachdem ich das
curl zeugs ausgeführt hab. und ich hab gelesen, dass dieser eigentliche
login vorgang mit sessions setzen ect. automatisch von typo3 erledigt wird
sobald die paar post daten (richtig) gesetzt sind... allerdings funktioniert
das leider nicht 100% so wie ich möchte
"David Aichinger" <david at liwest.at> schrieb im Newsbeitrag
news:mailman.1.1201957384.31611.typo3-german at lists.netfielders.de...
> Hi leute,
>
> Ich würde gerne ein paar Post daten OHNE Formular (genauer gesagt
> logintype evt. für nen eigenen FE login) von meiner extension rausjagen.
>
> Ich hab dazu auch ein passendes php script gefunden, dass sich leider als
> total unbrauchbar erwiesen hat, da bei mir dann der Interne bereich samt
> menü im Content angezeigt wird und ich über meinem richtigen content den
> http request stehen hab.
>
> Code hierzu:
> <?php
>
> function PostToHost($host, $path, $referer, $data_to_send) {
> $fp = fsockopen($host, 80);
>
> 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($fp, 128);
> }
>
> fclose($fp);
>
> return $res;
> }
>
> $data = "logintype=login.........";
> $desthost = "xxxxx.at";
> $destpath = "/index.php?id=1235";
> $destreferer = "http://xxxxxx.at/index.php";
>
>
> echo(PostToHost(
> $desthost,
> $destpath,
> $destreferer,
> $data
> ));
> echo $x;
>
> ?>
> <---- hab diese version erstmal gar nicht in die extension eingebaut
> sondern direkt als php code in verbindung mit der php_content extension
> versucht. Da das kein bisschen hinhaut frage ich mich, wie man es noch
> lösen könnte.
>
> Zusätzliche Informationen:
>
> Login direkt erfolgt über dritt-server-webservice und nach erfolg wollte
> ich einfach post daten senden mit logintype user und pw (vom Kunden wurden
> nämlich dummy FE user gewünscht) Zurzeit habe ich es so gelöst, dass ich
> einfach ein hidden formular mit dummy daten fülle und ausführe, was aber
> 1. programmierseitig extrem hässlich ist und 2. erfolgt dann ein 2. mal
> die abfrage ob man das pw speichern möchte
>
> Wüsste jemand raT?
> Danke im Vorraus
>
> mfg
> David Aichinger
>
>
>
>
>
More information about the TYPO3-german
mailing list