Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

HTTP GET Request

Empfohlene Antworten

Veröffentlicht

Hallo !

Sooo , schon wieder ich !?!

Mein Server bekommt mittels Get - Request ein Impuls mit ein Dutzend Variablen die ich weiter verarbeiten will , natürlich kommen noch welche dazu.

O.K. Das habe ich geschaft , $var zu lesen ,verarbeiten und dann muss ich die zurückschicken mittels GET-request.

Gelöst habe ich mitels header () ;...zuerst habe ich alle sachen Punkto Variabel erledigt und dann mit header() ,quasi weitergeleitet...!Die Var. habe ich an URL dazu gehängt.

"Localhost" getestet funktioniert problemlos , aber "oben" am Server ist die Frage.Leider , andere Server muss zuerst eine URL Adresse bei mir bekannt geben, dann ist testen möglich (leider ,dauert es eine-zwei Wochen).

Was meint PHP Gemeinde ???

D A N K E

Samy :confused:

Was meint PHP Gemeinde ???

Ich meine, du solltest die Frage nochmal auf deutsch formulieren, dann kann man sie auch verstehen.

Ich meine, du solltest die Frage nochmal auf deutsch formulieren, dann kann man sie auch verstehen.

das seh ich auch so.

es wird überhaupt nicht deutlich was du willst

Ich meine, du solltest die Frage nochmal auf deutsch formulieren, dann kann man sie auch verstehen.

Hallo ,

Sehr schnelle Antwort ! ;-))

Bin kein Deutscher!

Frage lautet :Wie erstelle ich ein HTTP Request (Methode GET) als Antwort (Response) und wie hänge ich die Variable dazu ?

Danke

Samy

Frage lautet :Wie erstelle ich ein HTTP Request (Methode GET) als Antwort (Response) und wie hänge ich die Variable dazu ?

Methode GET bedeutet nichts anderes, als dass du deine Parameter in der URL übergibst, also:

meinserver.tld/meineSeite.php?param1=1&param2=3&param3=5

um Parameter an den QueryString der URL zu setzen hab ich folgende Function gemacht:


function SetQueryString($arReplace)
{
$get = $_GET;
if (isset($arReplace))
{
foreach($arReplace as $ip_key => $ip_val)
$_GET[$ip_key] = $ip_val;
}
$result = "?";
foreach($_GET as $ip_key => $ip_val)
if ($ip_val!="")
$result .= $ip_key."=".$ip_val."&";
$_GET = $get;

return $result;
}
[/PHP]

damit bekommst du den aktuellen QueryString zurück (alles hinter dem ? (inkl) in der URL) und kannst noch selbst parameter mitgeben. aufruf z.B.

[php]
<form action="<?php echo $_SERVER["PHP_SELF"].SetQueryString(array("param4"=>"7")); ?>" >

</form>

URL vor dem Aufruf:

meinserver.tld/meineSeite.php?param1=1&param2=3&param3=5

nach dem Aufruf:

meinserver.tld/meineSeite.php?param1=1&param2=3&param3=5&param4=7&

das letzte & spielt keine Rolle und ich hab es deshalb nicht entfernt.

Falls du einem Parameter "" zuweisst, wird der aus der URL entfernt.

EDIT:

Falls du keine neuen Parameter anhängen willst rufst du es einfach so:


echo $_SERVER["PHP_SELF"].SetQueryString(null);
[/php]

auf

Danke ,

Ah , das muss ich automatisieren !?!

Ich habe es so gelöst (bin nicht sicher ob das richtig ist):

meinserver.tld/meineSeite.php?param1=1&param2=3&param3=5

// lese parametar

$param1=$_GET['param1'];

....

//bearbeite....

//definiere URL

$url="andereserver.tld/weitereSeite.php?";

$url.="param1=$param1";

$url.="&param1=$param2";

das übergebe ich an header und das war's

natürlich , wird alles kodiert übergeben !

wie gesagt , in localumgebung habe getestet , hat es funktioniert.

ist obere syntax ok oder...

Danke

samy

das übergebe ich an header und das war's

wenn an header, dann header(location: $url);

kannst aber genausogut irgeneinen Link mit der URL füttern oder eine Action in einem Formular. header(location: ) dient zur Umleitung des Browsers.

wenn an header, dann header(location: $url);

Hallo ,

Na ja , mir ist eh klar das syntax lautet header("location:irgendeine URL"); !

Auf diese Art kann ich wenigstens ganze automatisieren !

Du arbeitest in eine gute Firma und kanst das gut bewerten.Möglichkeiten...!!!

Danke

Samy

;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.