curl: Parameter als Variablen übergeben
Wenn man Parameter als Variablen an eine andere Seite übergeben möchte, geht das zum Beispiel als GET Parameter: Ruft man eine Webseite auf, lassen sich die Parameter direkt über die URL-Adresse übergeben:
seite.php?wert1=eins&wert2=zwei&wert3=drei
Auf der Seite “seite.php” stehen die Parameter dann als einzelne Variablen bereit, über die man direkt zugreifen kann:
$_GET['wert1'] $_GET['wert2'] $_GET['wert3']
Problem mit Parameter und curl
Ruft man eine Seite aber mit curl auf und versucht, mehrere Parameter über die URL zu übergeben, funktioniert das aber nicht: Hier wird nur die erste Variable übergeben. Möchte man also mehr als einen Wert übergeben, gibt es zwei Möglichkeiten: Entweder man vereint alle Werte in einer Variable und trennt sie später wieder auf, oder man sendet die Variablen mit dem “-d” Parameter.
Werte mit curl -d senden
Die einfachste Version ist das Umschreiben der curl Anweisung: Hier muss jetzt dringend die Option “-G” gesetzt werden, damit die Werte auch per “GET” an das PHP Skript gesendet werden. Zusätzlich wird jede Variable, die so mit curl übergeben werden soll, mit einem vorangestellten “-d” markiert:
curl -G seite.php -d wert1=eins -d wert2=zwei -d wert3=drei
In PHP stehen die einzelnen Werte jetzt weiterhin als Variablen $_GET[‘wert1’], $_GET[‘wert2’] und $_GET[‘wert3’] zur Verfügung.
Alle Werte in einer Variable speichern und mit PHP trennen
curl seite.php?wert=eins/zwei/drei
Auf der Seite “seite.php” steht dann die Variable $_GET[‘wert’] zur Verfügung, die den Inhalt “eins/zwei/drei” enthält. Um an die einzelnen Werte zu gelangen, muss man die die Werte nun nur noch aufsplitten:
<?php $wert = $_GET['wert']; $wert = explode("/",$wert); ?> Jetzt kann man mit $wert[0], $wert[1] und $wert[2] auf die einzelnen Inhalte der Variablen zugreifen.
- Microsoft Word - Variablen aus Anwendungen nach Update nicht mehr belegt.
- Value to add was out of range parameter name: Value
Mein Betriebssystem ist Windows XP.Neuerdings bekomme ich als Anzeige:Value to add was o...
- Parameter für Windows 7-Spiele
Wie sind die genauen Parameter für die Windows 7-Spiele "Hearts" und "Solitär...
- Parameter und Standardgateway Problem
Hallo Forum,ich habe seit kurzem zwei relativ massive Probleme und hoffe, dass mir hier ...
- falsche Parameter bei Laufwerk
- datenschutz (29x gelesen)
- windows-schneller-starten-autostart-aufraeumen (27x gelesen)
- windows-beschleunigen (25x gelesen)
- pc-einsteigerkurs (20x gelesen)
- pc-einsteigerkurs-1-2 (5x gelesen)
Mehr Tipps zu curl: Parameter als Variablen überg...
-
Mac Parameter RAM (PRAM und NVRAM) zurücksetzen / löschen
PRAM und NVRAM, der Parameter RAM und der Non-Volatile RAM, sind kleine Speicherbausteine im Mac Computern, die zahlreiche System-Einstellungen enthalten. Geht einmal etwas schief, hilft...
-
PC oder Laptop finanzieren – Tipps und Wissenswertes
Beim Kauf eines neuen Notebooks ist der Preis häufig der entscheidende Faktor. Das Budget gibt nicht mehr her, also gibt es ein günstiges und finanzierbares...
-
Ultraschallsensor am Arduino auswerten + Abstand und Entfernung messen
Mit dem Arduino lässt sich die Entfernung zu anderen Objekten recht einfach messen: Neben dem Arduino braucht man dazu nur einen Ultraschallsensor wie zum Beispiel...
-
FHEM: Vordefinierte Variablen nutzen – oder eigene definieren
FHEM hat für die Programmierung zahlreiche Variablen schon vordefiniert, auf die man ganz einfach zugreifen kann - zum Beispiel um einen Aktor nur zu bestimmten...
-
PHP Fehler anzeigen: Fehleranzeige aktivieren für eine oder alle Seiten!
Schnell sehen, wo der PHP Fehler liegt: Dazu schaltet man die PHP Fehleranzeige ein, um genaue Informationen zu Problem und Zeilennummer zu bekommen. Die PHP...
-
WordPress Backup + WordPress Seite umziehen auf neuen Server
Mit verschiedenen Backup Plugins kann man seine gesamte Wordpress Seite sichern: Auch das Umziehen auf einen anderen Server ist damit möglich. So kann man eine...
curl: Parameter als Variablen übergeben