- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 04-11-2001, 00:35
Ralf
 Member
Links : Onlinestatus : Ralf ist offline
Registriert seit: Apr 2001
Ort: Langenburg
Beiträge: 457
Ralf ist zur Zeit noch ein unbeschriebenes Blatt
Question

Hallo,

bei der jeder Einwahl ins Internet mittels DFÜ zum Beispiel bekommt der
Rechner eine jeweilige Ip-Anschrift zugewiesen. Möchte man z.B. seinen eigenen PC als Apache-Server z.B. in einem Intranet anbieten, so muß man jedesmal eine andere IP-Anschrift verwenden um sich auf diesen Server einwählen zu können. Jetzt habe ich gehört, daß es über php irgendwie möglich ist, diese dynamischen ip-Anschriften irgendwie statisch auf eine DNS, z.B. http://www.mydomain.de weiterzuleiten, so daß der user im Intranet immer über diese DNS auf den lokalen Apache-Server kommt. Weiß jemand näheres darüber Bescheid? PS: ich weiß daß zB. Selhosting die dynamische Weiterleitung der verschieden Ip auf eine Domain ermöglicht, aber ich wüßte gerne, ob dies mit php möglich
ist.

Gruß Ralf
Mit Zitat antworten
  #2 (permalink)  
Alt 04-11-2001, 13:44
Sky
 PHP Senior
Links : Onlinestatus : Sky ist offline
Registriert seit: Jul 2001
Beiträge: 1.796
Sky ist zur Zeit noch ein unbeschriebenes Blatt
Sky eine Nachricht über ICQ schicken
Standard

Startseite index.php irgendwo auf einem Server mit statischer IP:

if ($mode=='change') {
//hier $REMOTE_ADDR in Datenbank oder Datei abspeichern
} else {
//hier die abgespeicherte IP aus der Datenquelle als $serverip holen
header("Location: $serverip/pfad/datei.php");
}

Bei jedem IP-Wechsel musst du dann diese Seite in der Form index.php?mode=change aufrufen.
Den ersten IF-Block kannst du natürlich auch mit einem Passwort schützen, um Manipulationen zu vermeiden.
__________________

CAT Music Files
Mit Zitat antworten
  #3 (permalink)  
Alt 04-11-2001, 20:54
Ralf
 Member
Links : Onlinestatus : Ralf ist offline
Registriert seit: Apr 2001
Ort: Langenburg
Beiträge: 457
Ralf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Sky,

vom Prinzip her hab ichs verstanden, nur folgendes ist mir noch nicht klar: ich speichere die neue Ip mit $remote_addr in einer Datenbank auf dem Server mit statischer ip. Der zweite Schritt wäre doch genau diese neue IP-Anschrift aus der Datenbank wieder herauszuholen als $serverip mit einer select-Anweisung. Warum steht diese select - Anweisung in der else { ... - Anweisung?
Meine 2-te Frage: Was ist dies für ein Ausdruck:
<<header("Location: $serverip/pfad/datei.php");>>
ist dies Java-script, wobei die datei.php sich auf dem lokalen PC-Server befindet? und geschieht die weiterleitung mit diesem Befehl vom Server mit statischer IP (z.B.Provider) zum lokalen Rechner automatisch?

Mit Zitat antworten
  #4 (permalink)  
Alt 04-11-2001, 20:59
Sky
 PHP Senior
Links : Onlinestatus : Sky ist offline
Registriert seit: Jul 2001
Beiträge: 1.796
Sky ist zur Zeit noch ein unbeschriebenes Blatt
Sky eine Nachricht über ICQ schicken
Standard

Zitat:
Warum steht diese select - Anweisung in der else { ... - Anweisung?
Keine Ahnung - ich hab sie dort nicht hingeschrieben
Aber mal im Ernst: der erste Anweisungsblock ist nur für dich, und zwar zum Updaten der IP. Der zweite ist für alle, die diese Seite (ohne mode=change) aufrufen und dann auf deinen Server mittels...
Zitat:
header("Location: $serverip/pfad/datei.php");
Zitat:
automatisch
weitergeleitet werden.

Die header()-Direktive ist übrigens kein JavaScript (obwohl es auch da ein location-Objekt gibt), sondern eine Funktion um den HTTP-Header des Scripts zu manipulieren.

[Editiert von Sky am 04-11-2001 um 21:02]
__________________

CAT Music Files
Mit Zitat antworten
  #5 (permalink)  
Alt 04-11-2001, 21:14
Ralf
 Member
Links : Onlinestatus : Ralf ist offline
Registriert seit: Apr 2001
Ort: Langenburg
Beiträge: 457
Ralf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo Sky,

jetzt hab ichs verstanden , tolle Sache, das Skript ist von 2 Seiten aufrufbar, wobei unterschiedliche Bereiche der ip-Schleife angesprochen werden. Was mit php so alles möglich ist,
danke dir - wie bring ich denn das Zwinkermännchen hierher? :-)

Gruß Ralf

Mit Zitat antworten
  #6 (permalink)  
Alt 04-11-2001, 21:30
Sky
 PHP Senior
Links : Onlinestatus : Sky ist offline
Registriert seit: Jul 2001
Beiträge: 1.796
Sky ist zur Zeit noch ein unbeschriebenes Blatt
Sky eine Nachricht über ICQ schicken
Standard

Freut mich, dass ich immer noch über gute didaktische Fähigkeiten verfüge *g*

Der Smiley: ohne Strich ;)
__________________

CAT Music Files
Mit Zitat antworten
  #7 (permalink)  
Alt 05-11-2001, 00:52
Ralf
 Member
Links : Onlinestatus : Ralf ist offline
Registriert seit: Apr 2001
Ort: Langenburg
Beiträge: 457
Ralf ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hallo Sky,

das mit der upgedateten ip-Anschrift in der Datenbank klappt nun wunderbäär, aber jetzt gibts ein Problem:
die Startseite index.php habe ich auf den Server ins Verzeichnis ts gelegt. Auf das Verzeichnis habe ich die sub.domain http://user.hohenlohe.de gelegt. Wenn sich nun jemand auf die Domain einwählt, dann wir der subdomain vor die aktuelle ip-Adresse gesetzt (die ja aus der Datenbank gelesen wurde), z.B. http://user.hohelohe.de/212.245.248.4 und das klappt ja dann nicht mehr, denn ich möchte ja zu 212.245.248.4 was meine aktuelle ip ist. Muß man vielleicht an folgendem Befehl was ändern?
header("Location: $serverip/pfad/datei.php");

Hoffe da gibts ne Lösung

Gruß Ralf
Mit Zitat antworten
  #8 (permalink)  
Alt 05-11-2001, 07:44
Sky
 PHP Senior
Links : Onlinestatus : Sky ist offline
Registriert seit: Jul 2001
Beiträge: 1.796
Sky ist zur Zeit noch ein unbeschriebenes Blatt
Sky eine Nachricht über ICQ schicken
Standard

ja natürlich, sorry, mea culpa

header("Location: http://$serverip/pfad/datei.php");

so geht's!
__________________

CAT Music Files
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:47 Uhr.