weiß jemand wie ich externe Funktionen mit PHP ausführen kann?
Ich habe z.B. folgende Datei mit Funktionen:
Diese will ich in eine andere Datei einbinden die nicht auf dem Server liegt und dann die Funktion test() ausführen.
Ich möchte jedoch nicht die Datei herunterladen.
Kennt jemand da eine Möglichkeit?
Und bitte kommt jetzt nicht mit "sowas macht man nicht", "das ist unsicher", bla bla
Wenn du der Inhaber dieser Datei bist, die du auf Server x ausführen willst, könntest du als sichere Alternative dir eine API schreiben, und diese auf Server x aufrufen und dir somit die Evaluierung über eval() ersparen.
Den Sinn der API bzw. die Funktion der API verstehe ich immer noch nicht.
Ja, ich bin der Besitzer des Webspaces, aber ich habe mehrere verschiedene und möchte nicht ständig die Funktionen auf jedem Server austauschen und somit kann ich einfach auf die von einem Server zugreifen.
Eine API ist nur eine Schnittstelle zu deinem Server. Du stellst eine Anfrage an deinen Server, der berechnet dir / macht das was du haben willst und liefert dir das Ergebnis auf deinen anderen Server. Dort kannst du dann mit dem Ergebnis weiterarbeiten. Damit sparst du dir, dass du den Code vom andern Server "kopierst" und bei dir ausführst, was eben Sicherheitsrisiken birgt.
Achsooo, sag das doch gleich.
Nee, dass ist mir viel zu umständlich da ich meine Funktionen gerne immer mehr erweitere etc.
Und es ist nur dann unsicher, wenn ich Daten hin und her schicke bzw. die Links zu den Funktionen durch das manuelle Eingeben eintragen kann. Tu ich aber nicht.
Dir ist bewusst, dass das Bereitstellen von PHP-Code in dieser Form so was von unglaublich unsicher sein kann und du damit wahrscheinlich alle Sicherheitsprinzipien, die jemals erfunden wurden, verletzt hast?
Zu sagen, dass es sicher ist, ist gerade bei PHP eine mutige Aussage.
Du solltest wirklich überlegen, eine API zu verwenden, da du hierbei nur die Schnittstelle nach außen hin zeigen musst, die Implementierung bleibt verborgen. Dann ist es auch komplett egal, ob du die Funktionen erweiterst oder sonst was - nach außen gibt es nur Input und Output und solange das bei neuen Versionen identisch bleibt, ist alles gut.
Achsooo, sag das doch gleich.
Nee, dass ist mir viel zu umständlich da ich meine Funktionen gerne immer mehr erweitere etc.
Und es ist nur dann unsicher, wenn ich Daten hin und her schicke bzw. die Links zu den Funktionen durch das manuelle Eingeben eintragen kann. Tu ich aber nicht.
Du kannst das bei der API ja auch stetig erweitern. Ist ja im Prinzip nichts anderes als das Textdokument was du hattest nur als PHP Datei. Das Script einfach mit den jeweiligen API Parametern aufrufen und die benötigten Werte auslesen. Bei einer API kannst du dann auch direkt Keys für den Zugriff festlegen usw und schon hat normalerweise keiner außer derjenige der die API und den Key kennt Zugriff, vorausgesetzt es wurde alles richtig umgesetzt
Exe ausführen 02/25/2014 - C/C++ - 3 Replies Hallo, ich möchte, dass mein C++ Programm eine Exe im gleichen Pfad wie es sich befindet ausführt.
Allerdings ist es eine Dll, was aber glaube ich nicht viel am Code ändern sollte. :)
Danke, habe mehr Erfahrung in C für Unix Programmierung, aber das ganze hier soll in C++ für Windows sein. :handsdown:
[Release]duffbier`s D3D NoMenu Base [D3D Funktionen/Normale Funktionen] 06/01/2011 - WarRock Hacks, Bots, Cheats & Exploits - 15 Replies Hey Com.
Ich hab mich entschieden meine D3D NoMenu Base zu Releasen
In dieser kannst du normale Funktionen sowie D3D Funktionen adden
Screens:
http://img64.imageshack.us/img64/4444/screeenl.jp g