[TYPO3-german] Post request + typo3

Benno Weinzierl benno_weinzierl at web.de
Sun Feb 3 17:24:31 CET 2008


Hallo David,

ich glaube du brauchst da eher einen Typo3-Service (auth).
Damit kannst du eigene Authentifizierungs-Methoden implementieren.

Ein Beispiel zum abschauen:
cc_iplogin_fe
Da werden die User über IP authetifiziert (nur für Entwicklung benutzen, ist 
natürlich nicht sicher).

Gruß, Benno

P.S.: Der content steht immer über allem wenn er durch "echo" von einer 
Extension zurückgegeben wird. Den content musst du mit return zurückgeben.



"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