|
You last visited: Today at 04:50
Advertisement
[PHP] externe Funktionen ausführen
Discussion on [PHP] externe Funktionen ausführen within the Web Development forum part of the Coders Den category.
12/15/2014, 22:44
|
#1
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
[PHP] externe Funktionen ausführen
Moin,
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
MfG
Mr.Tr33
|
|
|
12/15/2014, 22:50
|
#2
|
elite*gold: 0
Join Date: Sep 2011
Posts: 5,498
Received Thanks: 1,114
|
 ungetestet, müsste aber klappen.
PHP Tags weglassen.
|
|
|
12/15/2014, 22:58
|
#3
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
Achja f*ck, habe die Funktion voll vergessen, kamm irgend wie immer nur auf "exec"
|
|
|
12/16/2014, 01:51
|
#4
|
elite*gold: 203
Join Date: Sep 2007
Posts: 732
Received Thanks: 190
|
Aber nicht vergessen, eval ist evil (böse). Sehr sparsam und übervorsichtig anwenden!
|
|
|
12/16/2014, 03:35
|
#5
|
elite*gold: 0
Join Date: Sep 2008
Posts: 526
Received Thanks: 82
|
Versuche es doch sonst über eine kleine API, ist um einiges sicherer wenn man es richtig macht
|
|
|
12/16/2014, 18:41
|
#6
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
Quote:
Originally Posted by Mozo_
Versuche es doch sonst über eine kleine API, ist um einiges sicherer wenn man es richtig macht 
|
Schön, dass du mir gleich mitgeteilt hast was für eine API du meinst.
Quote:
|
Und bitte kommt jetzt nicht mit "sowas macht man nicht", "das ist unsicher", bla bla
|
Und ich habe doch drum gebeten mit sowas nicht anzukommen. Mir ist bewust, dass es eig. unsicher ist.
|
|
|
12/16/2014, 19:33
|
#7
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Quote:
Originally Posted by Mr.Tr33
Schön, dass du mir gleich mitgeteilt hast was für eine API du meinst.
Und ich habe doch drum gebeten mit sowas nicht anzukommen. Mir ist bewust, dass es eig. unsicher ist.
|
selber schreiben?
|
|
|
12/16/2014, 19:39
|
#8
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
Immer noch ... was für eine API? Man kann auch kein Bild erraten, wenn man nicht weiß was drauf ist.
|
|
|
12/16/2014, 19:42
|
#9
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
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.
|
|
|
12/16/2014, 20:09
|
#10
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
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.
|
|
|
12/16/2014, 20:15
|
#11
|
elite*gold: 0
Join Date: Jun 2010
Posts: 3,406
Received Thanks: 2,024
|
Nicht die API, eine API.
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.
|
|
|
12/16/2014, 21:53
|
#12
|
elite*gold: 2778
Join Date: Feb 2012
Posts: 3,527
Received Thanks: 1,044
|
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.
|
|
|
12/16/2014, 23:38
|
#13
|
elite*gold: 724
Join Date: Mar 2011
Posts: 10,479
Received Thanks: 3,318
|
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.
|
|
|
12/17/2014, 00:03
|
#14
|
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
|
Quote:
Originally Posted by Mr.Tr33
Und es ist nur dann unsicher, wenn ich Daten hin und her schicke
|
davon bekommt doch keiner was mit außer der webserver?
|
|
|
12/17/2014, 04:07
|
#15
|
elite*gold: 0
Join Date: Sep 2008
Posts: 526
Received Thanks: 82
|
Quote:
Originally Posted by Mr.Tr33
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
|
|
|
 |
|
Similar Threads
|
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
|
°*NEW Funktionen*° th3man0f22 NO MENÜ Public Hack°*NEW Funktionen*° 06.09.2010
09/06/2010 - WarRock Hacks, Bots, Cheats & Exploits - 2 Replies
Funktionen:
PLAYERPOINTER
¤SERVERPOINTER (Immer an)¤
¤NOSPREAD (Numm-Pad 7)¤
¤FULLBRIGHT (Numm-Pad 5)¤
¤EXTRAAMMO1 (Immer an)¤
¤EXTRAAMMO2 (Immer an)¤
¤SCOPE (Rechte Maustaste)¤
¤FASTAMMO (Immer an)¤
|
All times are GMT +1. The time now is 04:50.
|
|