Auflistung einiger PHP Codeschnipsel 2


IP Adresse auslesen

<?php
$ipadresse ="$REMOTE_ADDR";
echo "Ihre IP ist: $ipadresse";
?>



Verhindern das die Seite im Cache geladen wird

<?php
header("Expires: Mon, 10 Jan 1970 01:01:01 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Pragma: no-cache");

// jetzt folgt der Inhalt der Seite
?>


aktuelles Datum + Uhrzeit anzeigen

<?PHP
setlocale('LC_TIME', 'de_DE');
echo strftime('%A').', den '.date('d.m.Y H:i:s').' Uhr.';
?>



Ladezeit der Seite ausgeben

<?php
function getmicrotime(){
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}

$time_start = getmicrotime(); //Am anfang der Seite

//.
//.
//.
//.
//. Rest des Website codes
//.
//.
//.

$time_end = getmicrotime(); //Am ende der Seite
$time = round($time_end - $time_start,4);
echo "Seite in ".$time." Sekunden generiert";
?>



Anzeigen, woher man kommt (Referer)

<? echo $_SERVER["HTTP_REFERER"]; ?>



Serverdaten auslesen

<?php
echo "<table width='100%' cellpaddig='2' cellspacing='0' border='0'>
<tr>
<td>GATEWAY_INTERFACE:</td>
<td>$GATEWAY_INTERFACE</td>
</tr>
<tr>
<td>SERVER_NAME:</td><td>$SERVER_NAME</td>
</tr>
<tr>
<td>SERVER_SOFTWARE:</td><td>$SERVER_SOFTWARE</td>
</tr>
<tr>
<td>SERVER_PROTOCOL:</td><td>$SERVER_PROTOCOL</td>
</tr>
<tr>
<td>REQUEST_METHOD:</td><td>$REQUEST_METHOD</td>
</tr>
<tr>
<td>QUERY_STRING:</td><td>$QUERY_STRING</td>
</tr>
<tr>
<td>DOCUMENT_ROOT:</td><td>$DOCUMENT_ROOT</td>
</tr>
<tr>
<td>HTTP_ACCEPT:</td><td>$HTTP_ACCEPT</td>
</tr>
<tr>
<td>HTTP_ACCEPT_CHARSET:</td><td>$HTTP_ACCEPT_CHARSET</td>
</tr>
<tr>
<td>HTTP_ENCODING:</td><td>$HTTP_ENCODING</td>
</tr>
<tr>
<td>HTTP_ACCEPT_LANGUAGE:</td><td>$HTTP_ACCEPT_LANGUAGE</td>
</tr>
<tr>
<td>HTTP_CONNECTION:</td><td>$HTTP_CONNECTION</td>
</tr>
<tr>
<td>HTTP_HOST:</td><td>$HTTP_HOST</td>
</tr>
<tr>
<td>HTTP_REFERER:</td><td>$HTTP_REFERER</td>
</tr>
<tr>
<td>HTTP_USER_AGENT:</td><td>$HTTP_USER_AGENT</td>
</tr>
<tr>
<td>REMOTE_ADDR:</td><td>$REMOTE_ADDR</td>
</tr>
<tr>
<td>REMOTE_PORT:</td><td>$REMOTE_PORT</td>
</tr>
<tr>
<td>SCRIPT_FILENAME:</td><td>$SCRIPT_FILENAME</td>
</tr>
<tr>
<td>SERVER_ADMIN:</td><td>$SERVER_ADMIN</td>
</tr>
<tr>
<td>SERVER_PORT:</td><td>$SERVER_PORT</td>
</tr>
<tr>
<td>SERVER_SIGNATURE:</td><td>$SERVER_SIGNATURE</td>
</tr>
<tr>
<td>PATH_TRANSLATED:</td><td>$PATH_TRANSLATED</td>
</tr>
<tr>
<td>SCRIPT_NAME:</td><td>$SCRIPT_NAME</td>
</tr>
<tr>
<td>REQUEST_URI:</td><td> $REQUEST_URI</td>
</tr>
</table>";
?>