Also POST und GET gleichzeitig wäre mit einem Trick durchaus möglich ;-)
Vorraussetung:
Formularseite die auf dieses Script leitet, mit Feldnamen 1-4 z.B.
Code:
<?
$ziel = "http://mysite.de/ziel.php";
$host = "www.mysite.de";
$area = file_get_contents($_GET["link"]);
$area = "area=".urlencode($area);
$charset = "charset=ISO-8859-1";
$warnings = "warnings=yes";
$input = "input=yes";
$get.= "feld1=".$_POST['feld1'].'&';
$get.= "feld2=".$_POST['feld2'].'&';
//...
$post.= "feld3=".$_POST['feld1'].'&';
$post.= "feld4=".$_POST['feld2'].'&';
//...
if ($fp = fsockopen($host, 80))
{
$gothere="POST $ziel".'?'."$get HTTP/1.0rn";
fputs($fp, $gothere);
fputs($fp, "Host: 127.0.0.1rn");
fputs($fp, "Content-Type: application/x-www-form-urlencodedrn");
//POST
fputs($fp, "Content-Length: ".strlen($post)."rn");
fputs($fp, "rn$postrnrn");
$skip_header = $insert_base = 1;/* Skip HTTP protocol header and insert the base URI to make the page complete. */
while (!feof($fp))
{
$line. = fgets($fp, 1024);
}//endwhile
echo $line;
?>
Ich habe es mal schnell aus einem meiner Scripts kopiert.
Ich denke so kompliziert ist es nicht. Hoffe dass es funktioniert, auch wenns etwas ungewöhnlich ist ;) (so ganz kann ich aber generell auch nicht nachvollziehen warum man beides verwenden muss)