AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP] Wie kann man mit PHP die Server Version anzeigen?
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] Wie kann man mit PHP die Server Version anzeigen?

Ein Thema von Luckie · begonnen am 20. Dez 2004 · letzter Beitrag vom 20. Dez 2004
Antwort Antwort
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

[PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 06:07
Auf vielen Webseiten sieht man ja die Angabe des Betriebssystems des Servers auf dem die Webseite gehostet wird:
Zitat:
Mon Dec 20 05:41:37 2004
Apache/2.0.49 (Linux/SuSE)
Wie kann man das mit PHP (wird es wahrscheinlich gehen) realisieren? Mit Google [google]php "server version anzeigen"[/google] habe ich leider nichts gefunden. Ich wüßtze dann auch gleioch gerne, wie das mit dem Datum und der Uhrzeit geht.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#2

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 06:11
Code:
<?php

$zeit = date('d.m.Y');
$datum = date('h:i:s');
$version = phpversion();

echo($zeit. '
' . $datum . '
' . $version);

?>
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#3

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 06:16
Äh nein. Das gibt ja alles in einer Tabelle aus. Ich will aber nur den Server und das Betriebssystem haben, wie in dem Beispiel.

Ich habe übrigens gerade festgestellt, dass eine Seite, die nur aus diesem Code besteht:
Code:
<?php
  echo phpinfo();
?>
bei mir einen Error 403 ergibt. Hat da der Hoster was gesperrt? Früher ging es mal.

Datum und Uhrzeit habe ich gerade gefunden:
Code:
<?php

$timestamp = time();

$datum = date("d.m.Y",$timestamp);

$uhrzeit = date("H:i",$timestamp);

echo $datum," - ",$uhrzeit," Uhr";

?>
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#4

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 06:33
ok hab's geändert.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 06:37
Jain.

-> http://www.luckie-online.de/info.php
Ich will nur was in System steht ("Linux") und unter Server API ("Apache").

Kann es sein, dass man PHP in einer shtml Seite nicht mischen kann?

Ich benutze ja das FancyIndexing des Apache. Trage ich als ReadmeName eine PHP Datei ein, wird mir nicht das Echo der PHP Datei angezeigt, sondern im Seiten Quelltext steht dann das:
Code:
<ADDRESS>Apache/1.3.31 Server at [url]www.luckie-online.de[/url] Port 80</ADDRESS>
wohl als Antwort auf ein fehlerhaften PHP Script. Das sieht nämlich zu Testzwecken so aus:
Code:
<?php
  $timestamp = time();
  $datum = date("Y-m-d",$timestamp);
  $uhrzeit = date("H:i",$timestamp);
  echo $datum," - ",$uhrzeit;

  echo nfo();
?>
Der Aufbau der Seite sieht so aus:
Als Kopfdatei in der .htaccess datei ist eine SHTML Datei eingetragen, die per SSI eine HTML Datei includiert mit der Navigation. Als Datei für den Seitenfuß ist eine normale HTML Datei angegeben, die das Copyright der Seite anzeigt. Und genau dort hätte ich jetzt noch gerne, das Betriebssystem des Servers und die Serversoftware (Apache in diesem Fall), die eingestezt wird.

So:
Code:
   <p class="copyright">
     Copyright &copy; 2002 - 2004 [email="mpuff@luckie-online.de"]Michael Puff[/email]


     
     <?php
       $timestamp = time();
       $datum = date("Y-m-d",$timestamp);
       $uhrzeit = date("H:i",$timestamp);
       echo $datum," - ",$uhrzeit;
     ?>
     
     



     [url="http://validator.w3.org/check?uri=referer"][img]/pics/html401.png[/img][/url]
     <a href="http://jigsaw.w3.org/css-validator/check/referer">
       [img]/pics/css.png[/img]</a>
   </p>
</body>
</html>
geht es nicht. So wird das PHP Zeugs ignoriert.

Ich habs:
Es geht über SSI. Hier das Ergebnis.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
bigg
(Gast)

n/a Beiträge
 
#6

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 07:03
Im Apache kann man einstellen welche Dateien, wie geparst werden sollen.
Das geht aber nur über die http.conf. Also kann das nur dein Hoster einstellen.

Systemdaten kann man so auslesen:
Code:
<?php
$API = php_sapi_name();
$OS = php_uname('s');
echo $OS . ',' . $API;

# 'a': This is the default. Contains all modes in the sequence "s n r v m"
# 's': Operating system name. eg. FreeBSD.
# 'n': Host name. eg. localhost.example.com.
# 'r': Release name. eg. 5.1.2-RELEASE.
# 'v': Version information. Varies a lot between operating systems.
# 'm': Machine type. eg. i386.

?>
http://de3.php.net/manual/de/function.php-uname.php

Ansonsten mußt du wohl die PHP-Verzeichnis Funktionen verwenden.
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 07:09
Ah, danke.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von titus
titus

Registriert seit: 5. Apr 2004
Ort: Freiburg
232 Beiträge
 
#8

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 15:08
Hm oder probiers doch mit dem vordefiniertem Array $_SERVER.
Ich glaub es ist $_SERVER['SERVER_SIGNATURE'], was du suchst.

Ansonsten kannst du es auch ausgeben zum testen:
Code:
<?php
echo '<pre>'; // pre für saubere und lesbare Darstellung
print_r($_SERVER);
echo '</pre>';
?>
mfG
Daniel L.
'-'
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#9

Re: [PHP] Wie kann man mit PHP die Server Version anzeigen?

  Alt 20. Dez 2004, 18:29
Zitat von Luckie:
Auf vielen Webseiten sieht man ja die Angabe des Betriebssystems des Servers auf dem die Webseite gehostet wird:
Zitat:
Mon Dec 20 05:41:37 2004
Apache/2.0.49 (Linux/SuSE)
Ich frage mich gerade ob es sinnvoll ist dem Besucher meiner Website zu vermitteln unter welchem OS und mit welcher Server-Software die Site läuft.

Macht man es damit nicht einem Angreifer viel leichter die Sicherheitslücken des Systems auszunutzen ? Nicht umsonst machen viele Websites regen gebrauch von mod_rewrite um skriptgesteuerte Seiten wie statische aussehen zu lassen.

Gruß,
Marcel
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Antwort Antwort


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz