Wie bekomme ich Text von einer PHP-Seite zurück?

8

sehr einfache PHP-Frage,

zum Beispiel, demo.php gibt nur einen Text wie diesen "Hallo" zurück.

Wie kann ich diesen Text von einer anderen PHP-Seite bekommen?

UPDATE:

Eigentlich meinte ich, dass die Seite es so ausgibt "print 'Hallo';"

    
Utku Dalmaz 13.02.2010, 21:10
quelle

5 Antworten

7

Gibt es return "hello" , ist es Ausgabe hello oder enthält es einfach enthält hello ? Alle drei Szenarien sind unterschiedliche Probleme.

Wenn es return "hello"; als solches:

%Vor%

dann können Sie leicht seinen Wert durch Einschließen der Datei und Ergreifen des Rückgabewerts:

%Vor%

Wenn hello als solches ausgibt:

%Vor%

Sie müssen die Ausgabepufferung verwenden, um das Ergebnis zu erfassen:

%Vor%

Wenn es enthält hello als solches:

%Vor%

Sie können einfach das Ergebnis lesen:

%Vor%

Siehe auch:

Andrew Moore 13.02.2010, 21:17
quelle
2

Was meinst du mit "hallo zurück"?

Wenn es wirklich wie in

zurückgegeben wird %Vor%

Sie können den Wert einfach wie folgt erhalten:

%Vor%

Wenn stattdessen echo diesen Wert enthält, können Sie seine Ausgabe lesen:

%Vor%     
Matteo Riva 13.02.2010 21:15
quelle
2

EDIT: Ich hatte ursprünglich angenommen, dass die Ausführung von file_get_contents in einem Skript die Ausgabe (und nicht den Code) erfassen würde. Wenn Sie die Ausgabe möchten, müssen Sie die vollständige URL angeben:

%Vor%

Ссылка

Es wäre wahrscheinlich besser, wenn Sie eine der detaillierteren Antworten akzeptieren würden.

Siehe auch unten:

karim79 13.02.2010 21:12
quelle
1

file_get_contents ist die einfachste Lösung, aber Curl ist viel effizienter. Es ist schneller, sicherer und flexibler.

%Vor%     
Ben Shelock 13.02.2010 21:20
quelle
0

Der Text wird zurückgegeben, wenn PHP die Seite interpretiert - was bedeutet, dass Sie entweder:

  • Führen Sie PHP über die Befehlszeile
  • aus
  • Oder rufen Sie die Seite über Ihren Webserver auf - was Sie normalerweise tun werden.


Im zweiten Fall müssen Sie eine HTTP-Anfrage senden und das Ergebnis abrufen, was mit file_get_contents (wenn die allow_url_fopen Konfigurationsdirektive aktiviert ist) :

%Vor%


Eine andere Lösung, besonders nützlich, wenn allow_url_fopen deaktiviert ist, ist die Verwendung von curl; Siehe zum Beispiel die Beispiele auf der Seite der Funktion curl_exec .

    
Pascal MARTIN 13.02.2010 21:15
quelle

Tags und Links