nicht sicher, wie dies zu beschreiben, aber hier geht ..Anruf dynamische Funktion mit unbekannter Anzahl von params
Ich habe eine große PHP-Funktionsbibliothek, die ich über irgendeine Art von api-Schnittstelle verfügbar machen möge.
Zum Beispiel diese Abfrage-String:
api.php?function=myFunction¶m1=xxx¶m2=xxx&
in diese übersetzen würde:
$ret = myFunction($param1, $param2);
.. während diese Abfrage-String ..
api.php?function=myFunction¶m2=xxx¶m1=xxx&
Würde in diese übersetzen:
$ret = myFunction($param1, $param2);
Beachten Sie, dass ich mich auf die Abfragezeichenfolge verlassen muss, um die in der Abfrage erforderlichen Parameter in der erforderlichen Reihenfolge zu platzieren.
Ist das machbar? Ich habe ein paar Ideen, dass kann funktionieren, aber ich dachte, ich würde es hier aufstellen und vielleicht ein paar bessere Ideen von den PHP-Gurus bekommen.
Dank -
Ihre Query-Strings produzieren genau die gleichen Aufrufe, die Reihenfolge ist nicht erhalten – SilentGhost
Ich hatte Angst, dass ~ eine Möglichkeit, den gesamten Abfrage-String zu ziehen und durch sie manuell zu analysieren? Autsch! – OneNerd
Aus Gründen der Gesundheit ... bitte tun Sie das nicht. Es wäre so einfach für jemanden, die totale Kontrolle über Ihren Server zu übernehmen, wenn Sie dies tun würden. Dies wäre ein großes Sicherheitsproblem.Es gibt so viele bessere (richtige) Wege. – KyleFarris