mikrocontroller.net

Forum: PC-Programmierung PHP: Umgebung erkennen


Autor: S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Moin.

Gibt es eine Möglichkeit, wie man mit PHP erkennen kann, auf welcher 
Umgebung die jeweilige .php läuft?

Es gibt ein Datenbanksystem, das auf mehreren PCs unabhängig voneinander 
läuft. Problem ist, dass die Datenbanken + deren Zugangsdaten auf jedem 
PC anders sind. Jetzt soll es nicht so sein, dass jeder PC einfach ne 
eigene Config kriegt; Alle PCs sollen die gleichen .php-Dateien kriegen.

Was könnte man hier als Unterscheidungsmerkmal verwenden?

mfG

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
du kannst du rechnernamen, ipadresse und bestimmt noch 100 andere Sachen 
auswerten. Ruf doch einfach mal phpinfo() auf und such dir etwas aus.

Autor: me (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Der erste Gedanken war es an der Hardware zu unterscheiden, d.h. welche 
CPU, wie viel RAM, etc.
Das war das erstre was ich gefunden hab, vllt hilfts: 
http://sourceforge.net/projects/phpsysinfo/

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Witz an PHP ist ja, dass es plattformunabhängig sein soll.
Vielleicht solltest du über eine einfache Konfigurationsdatei 
nachdenken..?

Autor: Mark Brandis (markbrandis)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Sven P. schrieb:
> Das Witz an PHP ist ja, dass es plattformunabhängig sein soll.

Jede vernünftige Hochsprache ist plattformunabhängig.
Ob PHP freilich eine vernünftige Hochsprache ist, da scheiden sich die 
Geister ;-)

Autor: Chris (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Der erste Gedanken war es an der Hardware zu unterscheiden, d.h. welche
> CPU, wie viel RAM, etc.
Das dürfte so ziemlich der fehlgeleitetste Ansatz sein, den es gibt. 
Denn es kommt zum Glück ja auch nie vor, dass man mal die Hardware 
einer Maschine austauscht.

Deutlich zuverlässiger wäre es, den hostname abzufragen. Den kann man 
nämlich beliebig setzen, und zwar hardwareunabhängig. Außerdem sollte 
der hostname eindeutig sein, insofern eignet er sich auch gut zur 
Unterscheidung.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.