Sende-Parameter an eine URL ein, und erhalten die Ausgabe aus, die Seite
Ich habe 2 Seiten sagen abc.php
und def.php
. Wenn abc.php
sendet 2 Werte [- id und-name] zu def.php
ist, zeigt es eine Meldung "Wert erhalten". Nun, wie kann ich senden Sie diese 2 Werte zu def.php
ohne Verwendung des Formblatts in abc.php
und den "Wert erhalten" - Nachricht von def.php
? Kann ich nicht bilden, weil, wenn der Benutzer besucht Häufig die abc.php
Datei, die das Skript sollte automatisch arbeiten und bekomme die Meldung "Wert erhalten" aus def.php
. Bitte siehe mein Beispiel-code:
abc.php
:
<?php
$id="123";
$name="blahblah";
//need to send the value to def.php & get value from that page
//echo $value=Print the "Value received" msg from def.php;
?>
def.php
:
<?php
$id=$_GET['id'];
$name=$_GET['name'];
if(!is_null($id)&&!is_null($name))
{ echo "Value received";}
else{echo "Not ok";}
?>
Gibt es eine Art Herz-wer kann mir helfen das Problem zu lösen?
- Holen Sie sich ans pls sehen die wimvds folgenden code: $f = file_get_contents('Ihr.domain/def.php?id=123&name=blahblah'); echo $f;
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ersten bilden Sie sich Ihre Meinung : möchten Sie GET-oder POST-Parameter.
Dein script derzeit erwartet, GET-Parameter, so können Sie einfach rufen Sie an (vorausgesetzt, dass die URL-Wrapper aktiviert sind, eh) mit :
Verwenden der curl-Beispiele gepostet, die hier in anderen Antworten müssen Sie verändern Sie Ihr Skript für die Verwendung von $_POST statt $_GET.
Können Sie versuchen, ohne cURL (ich habe nicht versucht, obwohl):
Kopie eingefügt von : Veröffentlichung von Daten ohne cURL-Erweiterung
Stammt aus der Beispiele-Seite von php.net:
Bearbeiten: Zum senden von Parametern
verwenden CURL oder Zend_Http_Client.
lassen Sie sich inspirieren von trix Antwort, habe ich beschlossen, zu erweitern, die Codes zu versorgen, die sowohl für GET und POST-Methode.