Webdienst zum Teilen - und Bereitstellen - von PHP-Code?

Ich bin mir bewusst, dass es Dienste wie gibt

... wo Sie ein PHP-Snippet posten, eine eindeutige URL-ID dafür erhalten und es auf der Seite selbst ausführen können - und sogar auf die Rohquellversion des Codes verlinken (wie im obigen Beispiel).

Mir ist jedoch kein solcher Dienst bekannt, der auch PHP-Code bedient - sagen wir, wenn mein PHP-Code-Snippet nur so ist echo "test";- dann sollte ich bei irgendeiner Form der URL mit dieser ID nur die Zeichenfolge erhalten test(das Ergebnis der Ausführung des PHP-Codes ). Anscheinend hatte PHPFiddle das einmal, denn http://phpfiddle.org/api/run/e965-kbf2 antwortet mit "Diese API wurde aus Sicherheitsgründen deaktiviert" - aber es hat es nicht mehr.

Gibt es also solche Dienste, bei denen Sie PHP-Code sowohl posten/teilen als auch ausführen/bereitstellen können? Ich muss einfach ein Beispiel für ein Forum schreiben, wo ich sowohl den Code teilen als auch die Ausgabe in einem JS-Beispiel verwenden kann Wie viel Speicher darf verwendet werden ...

Antworten (1)

Tatsächlich scheint es mit PhpFiddle APIs Version 3.0 http://phpfiddle.org/deposit/phpfiddle_apis.php einen Weg zu geben - aber nicht mit gespeicherten Snippets; Sie können den Code in einer POST-Anforderung senden und erhalten eine JSON-codierte Antwort (nur Zeichenfolgenausgabe).

curlIn einer Linux -Shell kann man also bashFolgendes tun:

curl --data "phptag=yes" \
 --data-urlencode 'code=$a=array("One", "Two", "Three"); echo json_encode($a);' \
 http://phpfiddle.org/api/run/code/json

... und die Antwort lautet:

{"result":"[\"One\",\"Two\",\"Three\"]"}

(Es ist etwas schwieriger, dies mit zu tun wget, da es seine POST-Parameter nicht urlencodiert)

Vergessen Sie nicht, Ihre eigene Antwort zu akzeptieren (das System lässt Sie dies nach zwei Tagen zu), um anderen zu helfen, die diese Frage in Zukunft lesen.