Werte aus Variablen in URL schreiben

Hallo zusammen,
ich greife das Thema nochmal auf. Ich möchte Werte aus Variablen in eien URL-String schreiben,
zB

www.test.com/t=3&w=5 etc.

Ich habe aber keine Idee wie ich das umsetze. Kann mir jemand einen Denkanstoß geben???

Danke qinshi

$url="www.test.com/t=3&w=";
$wert=getvaule(IPS_ID);
$neue_url=$url.$wert;

so mal kurz aus dem kopf :wink:

Hallo ginshi,

bin mir nicht sicher, was du genau willst. Schau dir mal mein Beispiel an, eventuell hilft´s

<?php
$init_url    = "www.test.com/t=3&w=";   #Ursprungs URL
$Wert        = GetValueInteger(56877);  #Variable holen
$String_Wert = strval($Wert);           #Variable in String wandeln
$final_url   = $init_url.$String_Wert;  #Finale URL auf Urspungs URL und Variable zusammen bauen

echo $final_url."
";
?>

Gruss
Bernd

Es gibt eine fertige PHP Funktion, da Werte und Index für die URL Konform formatiert/encoded werden müssen.
PHP: http_build_query - Manual
Michael

Erstmal vielen Dank für die Infos,

ich werde das ausprobieren.

Gruß q

Ich werfe nochmal sprintf() in’s Rennen, das ist ziemlich einfach und flexibel
https://www.php.net/manual/de/function.sprintf.php

Du musst aber Sonderzeichen in Parametern der URL maskieren. Das funktioniert mit sprintf nicht.
Michael

Hallo zusammen,

ich habe es mit sprintf probiert, das funktioniert auch. Allerdings wird der URL-String nur ausgegeben und nicht gesendet. Hier brauche ich nochmal einen Denkanstoß.

Gruß q

Alle Vorschläge sind „nur“ für die Erstellung der URL, aber nicht für den Aufruf ;).

Den String musst du dann z.B. mit PHP: file_get_contents - Manual oder CURL auch aufrufen.