php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.05.2005, 22:49  
Gast
 
Beiträge: n/a
Standard [Erledigt] Funktionssammlung auf externen Server auslagern

hi,

ich hab eine funktionssammlung programmiert. diese ist jetzt in einer php datei auf einem server A.#
ich möchte diese funktionen aber in einer php datei auf mehreren anderen servern B, C... nuttzen.

beispiel:
auf derm server A beinhaltet die funktionssammlung eine funktion filelist(directory), die die dateien im verzeichnis directory per echo ausgibt.
eine datei auf dem server B soll die funktion verwenden, um die dateien in einem verzeichnis auf dem server B aufzulisten.

include ist leider nicht möglich, da die php datei vom server A vor dem include interpretiert würde und nur die ausgabe beim server B ankäme.

wie kann ich diese auslagerung der funktionssammlung realisieren?


vielen dank im voraus
fiedl
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.05.2005, 22:56  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

die Funktionen könnten in einer text-Datei stehen. Dann müßtest du die Datei einlesen und mit eval() verarbeiten.

aber: dieses Lösung ist schei*ße!

Warum kopierst du die paar Dateien nicht?
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline  
Alt 25.05.2005, 23:19  
Matthias959
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von supertramp
die Funktionen könnten in einer text-Datei stehen. Dann müßtest du die Datei einlesen und mit eval() verarbeiten.
Ist in sofern schlecht, als dass dann jeder deine Scripts sehen könnte. Obwohl könnte ma nsicher auch irgendwie mit Htaccess verhindern indem man den Zugriff nur von einer bestimmten IP erlaubt.

Zitat:
Zitat von supertramp
Warum kopierst du die paar Dateien nicht?
Frage ich mich auch. So viel Platz benötigt eine Php-Datei auch nicht! :wink:
 
Alt 25.05.2005, 23:51  
Gast
 
Beiträge: n/a
Standard

ob include(),readfile() oder tralala() macht keinen Unterschied dabei, ob der entfernte Server die Datei als php-Skript ausführt oder nicht.
Wenn dadurch kein Sicherheits-Leck entsteht, kannst Du die Dateien z.B. in blablabla.php.txt umbennen und schon wird der Webserver mit einiger Sicherheit die Finger von php lassen. Oder für ein Verzeichnis wird php komplett deaktivert, bei Apache z.B. per http://httpd.apache.org/docs-2.0/mod...html#forcetype
Oder Du setzt ein Skript auf, dass auf Anfrage andere Dateien ausgibt, z.B. per readfile()
oder oder oder
alles jedenfalls mit include auf dem anderen Server möglich.
 
Alt 26.05.2005, 10:02  
Gast
 
Beiträge: n/a
Standard

Umbenennen ist schlecht. Ich will verhindern, dass diese Datei von jemandem gelesen werden kann.
Ich will sie deshalb nicht kopieren, weil die Funktionsdatenbank so verändert werden kann, ohne dass ich sie auf allen Servern ändern muss.

Die Idee mit dem Script, das Dateien anfordert find ich gut:
geht das so, dass das Script auf dem Server die Datei per readfile() ausliest und dann, was weiß ich, durch eine Sicherheitsabfrage per Kommandozeile das ganze authentifiziert und dann per echo den Inhalt der Datei zurückgibt?

viele grüße
fiedl
 
Alt 26.05.2005, 10:39  
Erfahrener Benutzer
 
Registriert seit: 22.03.2005
Beiträge: 355
faux
faux eine Nachricht über ICQ schicken faux eine Nachricht über AIM schicken faux eine Nachricht über MSN schicken faux eine Nachricht über Yahoo! schicken
Standard

Du könntest die Dateien per FTP und include einbinden.
__________________
Wer weiß dass er nichts weiß, weiß mehr, als der der nicht weiß dass er nichts weiß.
www.e-faux.com
faux ist offline  
Alt 26.05.2005, 11:07  
Gast
 
Beiträge: n/a
Standard

Du könntest die Datei mit einem Passwort schützen und dann über include('http://nameasswort@domain.tld/datei.inc') einbinden, oder sogar Snoopy o.ä. benutzen.
 
Alt 26.05.2005, 11:09  
Gast
 
Beiträge: n/a
Standard

so,
ich hab die lösung: (danke an VolkerK)

ich hab ein script gebaut, das per kommandozeile ein schlüsselwort bekommt (so wird verhindert, dass jemand den quellcode ansieht, ohne dieses schlüsselwort zu kennen).
wenn das schlüsselwort korekt ist, liest das script die php datei aus (readfile) und gibt den inhalt mit echo aus.

dieses script kann dann auf einem anderen server included werden:
PHP-Code:
include("http://www.serverX.de/script.php?key=..."); 
viele grüße
fiedl
 
Alt 26.05.2005, 11:50  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.798
PHP-Kenntnisse:
Fortgeschritten
robo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblickrobo47 ist ein wunderbarer Anblick
Standard

Öhm dir ist aber klar, dass deine sämtlichen anderen Auftritte nicht funktionsfähig sind, wenn dein Server nicht erreichbar ist, es nicht unbedingt immer sonderlich schnell ist Dateien über http:// zu includen und vor allem pass auf wenn du ne Statistik auf deiner Homepage hast die einsehbar ist, weil unter Umständen dann genau der Link den du regelmäßig includest sehr weit oben in deiner Statistik auftauchen könnte.

Da ist die Lösung von Mazy-Haze, solltest du es unbedingt so machen wollen, doch ein gutes stück besser und sicherer, weil Zugriffe über userasswort@domain von keinen mir bekannten Statistiktool erfasst werden und gespeichert werden.

ausserdem stellt sich die Frage ob es nicht vieleicht sinnvoller, für
1) deinen Traffic
2) die Geschwindigkeit
3) den Traffic des Users auf dessen Space sich das ganze befindet
wäre, wenn du in die Scripte die das File nutzen die, eine Cache-Funktion einbaust, die deine "neue Version" nur alle X Tage oder so abruft, weil ich kaum glaube dass du jeden Tag was an dem Teil änderst und vor allem ist doch die Frage ob die Sachen die du Änderst, überhaupt im deinem ja dann schon älteren Quellcode genutzt werden.

mfg
robo47
robo47 ist offline  
Alt 26.05.2005, 12:20  
Gast
 
Beiträge: n/a
Standard

Und seit wann unterstützt php http-Authentifizierung per userasswort@domain ?
Das macht doch nicht mal mehr der IE
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] WAMP unter Windows 2000 Server oder Windows 2003 Server Mecronomecon Server, Hosting und Workstations 3 18.06.2008 09:15
[Erledigt] Server durchsuchen mit php PHP Tipps 2008 7 18.08.2007 12:24
Server für shell_exec() / exec() vorbereiten Martek Server, Hosting und Workstations 2 16.03.2007 15:03
streaming von videos, server lahmt bereits nach einem abruf snowflow Server, Hosting und Workstations 6 30.11.2006 18:04
Frage zu Windows Server 2003 b++ Off-Topic Diskussionen 1 03.03.2006 09:41
Connecten von einem anderen Server b++ Datenbanken 3 29.01.2006 20:38
[Erledigt] verschiedene Versionen auf einem W2K3 Server betreiben PHP Tipps 2006 2 13.01.2006 17:39
[Erledigt] Mail versenden über externen Server mit SMTP und Port 25 PHP Tipps 2005-2 2 07.10.2005 22:23
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] mail() versucht die Mails als wwwrun an den SMTP Server zu l Server, Hosting und Workstations 3 15.06.2005 11:25
Neuer Strato Server apache 2 Mod Rewrite & htaccess Prob Stemmi Server, Hosting und Workstations 4 02.05.2005 00:29
[Erledigt] Server rebooten von eigenem Webinterface PHP-Fortgeschrittene 13 05.04.2005 21:41
[Erledigt] Mit PHP Script auf einem Root Server per SSH einlogen PHP Tipps 2005 5 27.03.2005 19:24
Internal Server Error Skazi PHP Tipps 2004 2 06.10.2004 22:31
Fertig: PHP-Script - Server Online/Offline (TCP) Beitragsarchiv 10 29.08.2004 15:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php funktion auf server auslagern, php funktionssammlung, funktionssammlung php, php nicht auf dem server auslagern, php authentifizierung externem server, php scripte auf externen server auslagern, php script server auslagern, php auf anderen server auslagern, php dateien auf anderen server auslagern, funktionssammlung, php von externem server includen, php code server auslagern, php includen von anderem server wo entsteht traffic, daten auf anderen server auslagern, datei einlesen php authentifizierung, php funktionssammlung einbinden, php com funktionssammlung

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.