![]() |
Delphi for PHP: POST-Parameter uebergeben
Hallo ihr,
Delphi for PHP bietet ja die Moeglichkeit der Anwendung beim Ausfuehren Parameter mitzugeben. Soweit ich das gesehn hab funktioniert das allerdings nur mit GET-Parametern. Gibt es auch eine Moeglichkeit, POST-Parameter zu uebergeben? Greetz alcaeus |
Re: Delphi for PHP: POST-Parameter uebergeben
Hat keiner ne Loesung fuer mich? :(
Greetz alcaeus |
Re: Delphi for PHP: POST-Parameter uebergeben
Ich habe zwar nie viel mit Delphi for PHP gemacht, aber mit PHP an sich schon. Daher frage ich mich gerade, wie es überhaupt möglich sein soll, POST statt GET zu verwenden. Mal angenommen man hat ein in Pascal programmiertes DOS-Programm und möchte dies über den Terminal mit Parametern aufrufen. Dann ist der Befehl (Beispiel: programm -xx -yy -zz) vergleichbar mit einer URL (
![]() |
Re: Delphi for PHP: POST-Parameter uebergeben
Sorry, wenns boes klingt, aber die Frage ist D4PHP-spezifisch. Mit PHP selbst haette ich genug gemacht um solche Sachen zu wissen; ich weiss aber auch dass man durchaus POST-Requests durch den Browser absetzen lassen kann. Das gesagt:
Zitat:
Greetz alcaeus |
Re: Delphi for PHP: POST-Parameter uebergeben
kein plan ob es dir weiterhilft aber ich habe es so gemacht:
ich lasse ein php script öffnen welchem ich per get die nötigen daten mitgebe, dieses script gibt dann per post das ganze an das eigentliche script weiter :)
Code:
<?php
function do_post_request($url, $data, $optional_headers = null) { $params = array('http' => array( 'method' => 'POST', 'content' => $data )); if ($optional_headers !== null) { $params['http']['header'] = $optional_headers; } $ctx = stream_context_create($params); $fp = @fopen($url, 'rb', false, $ctx); if (!$fp) { throw new Exception("Problem with $url, $php_errormsg"); } $response = @stream_get_contents($fp); if ($response === false) { throw new Exception("Problem reading data from $url, $php_errormsg"); } return $response; } $vorname = $_GET["dasperpostweitergebenvomprogramm"]; $url = 'http://blablabla.de/deinscript.php'; $strPost = 'vorname='.$vorname; do_post_request($url, $strPost); ?> ohh ich glaube ich habe mich voll verlesen sorry passt gernich zum thema :oops: mfg smallsmoker |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:31 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz