|
Patrick_W
Administrator |
Wenn ihr gute Codeschnipsel habt, postet Sie bitte hier rein.
So gehen Sie nicht verschollen in der massen an Spam ![]() Keine Diskussionen. Bei veränderungen des Codes bitte neuen Code posten. |
|
Cheeseburqer
Neuling |
IP & Host ausgeben :
Code: <?php $ip = $_SERVER['REMOTE_ADDR']; $host = gethostbyaddr($ip); echo "IP Adresse: $ip<br>"; echo "Hostname: $host"; ?> *dü* dü* dü* kein Anschluss unter dieser Signatur
|
|
XNet
Neuling |
Atom-Uhrzeit:
Code: <?php function atomtime() { $file = @file("http://www.uni-leipzig.de/cgi-bin/date/index.htm" ;if (!$file) $time = time(); else $time = strtotime($file[0]); return $time; } ?> |
|
melanie
Betriebsnudel |
Zufallsbild
Zitat von PHP: <?php $bild = array( array("bild" => "<img src=\"bild1.gif\">" ,array("bild" => "<img src=\"bild2.gif\">" ,array("bild" => "<img src=\"bild3.gif\">" ![]() ); function Anzeigen ($bild) { echo "$bild"; } function zufall($min,$max) { srand ((double)microtime()*10000); return (rand($min,$max)); } $maxwert = count($bild)-1; $nr = zufall(0,$maxwert); $anzeigen = $bild[$nr][bild]; Anzeigen ($anzeigen); ?> Demo --> http://forever.melanese.de/zufallsbild/ wiwi mel : ) |
|
melanie
Betriebsnudel |
Wochentagsweiche
mit diesem snippet kannst du eine .php erstellen die jeden wochentag eine andere seite anzeigt Code:
<?php $tag = date("l" ; if ($tag == "Monday" {include("montag.php" ;} if ($tag == "Tuesday" {include("dienstag.php" ;} if ($tag == "Wednesday" {include("mittwoch.php" ;} if ($tag == "Thursday" {include("donnerstag.php" ;} if ($tag == "Friday" {include("freitag.php" ;} if ($tag == "Saturday" {include("samstag.php" ;} if ($tag == "Sunday" {include("sonntag.php" ;} ?> so kannst du alle seiten an einem tag erstellen und hast den rest der woche ruhe Demo --> http://forever.melanese.de/wochentag/ wiwi mel : ) |
|
J0schlZ
Betriebsnudel |
Teile eines String löschen
Code: <?php $string = ("www.Diebnet.de" ;$teilen = substr($string, 4, 7); echo ($teilen); ?> Resultat: Diebnet Das www. & .de wurde weggeschnitten. 4 Gibt an bis zu welcher Ziffer gelöscht werden soll, 7 Gibt an ab welcher Ziffer weiter gelöscht werden soll. Mehr dazu hier MfG J0schlZ |
|
Michael
Ehrenmitglied |
Countdown ermitteln:
Code:
<? # den Countdown $countdown = mktime(0, 0, 0, 12, 31, 2007); # Countdown und aktuelles Datum berechnen $berechnen = ($countdown - time()); # Tage berechnen $days = floor($berechnen / 24 / 60 / 60); $berechnen = ($berechnen - $days * 24 * 60 * 60); # Stunden berechnen $hours = floor($berechnen / 60 / 60); $berechnen = ($berechnen - $hours * 60 * 60); # Minuten berechnen $minutes = floor($berechnen / 60); $berechnen = ($berechnen - $minutes * 60); # Sekunden berechnen $secounds = floor($berechnen); echo ($days.' Tage, '.$hours.' Stunden, '.$minutes.' Minuten und '.$secounds.' Sekunden bis zum '.date('d.m.Y H:i:s', $countdown)); ?> Anpingen: Code:
<? if ($_POST[submit]) { echo ('<h1>Traceroute: <u>'.$_POST[hostname].'</u></h1>'); for ($durchlaufen = (0); $durchlaufen < (5); $durchlaufen ++) { echo (exec('ping -n 1 '.$_GET[hostname].'').'<br />'); } } ?> Verzeichnisse auslesen: Code: <? $verzeichnis = opendir('.'); while ($dateien = readdir($verzeichnis)) { if ($dateien != '.' && $dateien != '..' && $dateien != 'index.php' && $dateien != '.htaccess' && $dateien != '.htpasswd') { echo('<br />'.$dateien.'<br />'); } } ?> |
|
Mann_ohne_namen
Betriebsnudel |
dynamische begrüßung
Code:
<?php // Abfrage der momentanen Stunde sowie Tage $std = date("G" ;$tag = date("w" ;// Begrüssungstext $morgen = "Ich wünsche allen Besuchern einen guten Morgen"; $tag1 = "Ich wünsche allen Besuchern einen guten Tag"; $abend = "Ich wünsche allen Besuchern einen guten Abend"; // Wochenende $wochenende = " und ein schönes Wochenende!"; // Vergleichsoperatoren if ($tag == 6 or $tag == 0) { // Wochenende ab Samstag 0.00 Uhr if ($std >= 5 && $std < 9) // von 5.oo Uhr bis 8.59 Uhr {$begruessung = $morgen .$wochenende;} elseif ($std >= 9 && $std <= 1 // von 9.oo Uhr bis 18.59 Uhr{$begruessung = $tag1 .$wochenende;} else {$begruessung = $abend .$wochenende;} // von 19.oo Uhr bis 4.59 Uhr // Ausgabe der Begrüßung am Wochenende echo $begruessung; } else { if ($std >= 5 && $std < 9) // von 5.oo Uhr bis 8.59 Uhr {$begruessung = $morgen ."!";} elseif ($std >= 9 && $std <= 1 // von 9.oo Uhr bis 18.59 Uhr{$begruessung = $tag1 ."!";} else {$begruessung = $abend ."!";} // von 19.oo Uhr bis 4.59 Uhr // Ausgabe der Begrüßung echo $begruessung; } ?> PHP code farbig (highend) Code:
<?php $highend = "hier dein code"; highlight_string($highend); ?> könnte man hier allerdings auch mal machen ^^ Prüfen ob eine datei auf dem server beschreibbar ist Code:
<?php $datei = "test.txt"; if (!is_writeable($datei)) { echo "Die Datei ist nicht beschreibbar."; }else { echo "Die Datei ist beschreibbar."; } ?> Ein ganz einfacher counter auf mysql basis tabelle anlegen auf dem server: Code:
CREATE TABLE online ( ip varchar(30) NOT NULL, time varchar(50) NOT NULL, PRIMARY KEY (ip) ); und der counter Code:
<?php $dbhost = "localhost"; // Hostname (meist localhost) $dbname = "database"; // Name der Datenbank $dbuser = "user"; // Datenbank User $dbpass = "password"; // Datenbank Passwort $connect = mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname, $connect); $ip = $REMOTE_ADDR; $past = time()-300; mysql_query("DELETE FROM online WHERE time < $past" ;$result = mysql_query("SELECT time FROM online WHERE ip='$ip'" ;$time = time(); if($row = mysql_fetch_array($result)) { mysql_query("UPDATE online SET time='$time', ip='$ip' WHERE ip='$ip'" ;} else { mysql_query("INSERT INTO online (time, ip) VALUES ('$time', '$ip')" or die(mysql_error());} $result = mysql_query("SELECT ip FROM online" ;$users = mysql_num_rows($result); echo $users." User online"; // User online ausgeben ?> Und einmal ein ganz einfacher txt counter erstellt eine txt datei sie sollte counter.txt heißen, kann natürlich auch geändert werden. Code:
<?php $f_online = "counter.txt"; //hier werden die Daten gespeichert if( file_exists($f_online) ) { $logoutTime = 300; $IP = $REMOTE_ADDR; $users = 0; $res = ""; $fp = fopen($f_online,"r" ;$t = time(); $content = fread($fp,filesize($f_online)); fclose($fp); $lineas = split(" ",$content); for( $i = 0; $i < count($lineas); $i++ ) { $datos = split(":",$lineas[$i]); $n = $t - $logoutTime; if ($datos[0] != $IP && $datos[1] > ($n)) { $res .= "$datos[0]:$datos[1] "; $usuarios++; } } $res .= "$IP:$t "; $users++; $fp = fopen($f_online,"w" ;fwrite ($fp,$res); fclose($fp); } echo $users." User online"; // User online ausgeben ?> |
|
fiftecent
Neuling |
Style bei nacht ändern :
<html> <head> <?php $zeit = date("G" ;if ($zeit >17){ echo ("<link href="nachtstyle.css" rel="stylesheet" type="text/css"/>" ;} elseif($zeit <6){ echo("<link href="nachtstyle.css" rel="stylesheet" type="text/css"/>" ;} else{ echo("<link href="tagstyle.css" rel="stylesheet" type="text/css"/>" ;} ?> </head> .......... |
|
J0schlZ
Betriebsnudel |
In meinen Augen, ein sehr schlecht aufgebauter Codeschnipsel aber naja...
Dennoch ist er von mir^^ Code:
<?php // Bitte lege vorher eine Wildcard Subdomain auf das Verzeichnis dieser Datei an. // Dieser Code muss in die index.php. // Anhand der Subdomain kannst du nun deinen User ermitteln. $Data = str_replace('http://', '', $_SERVER['HTTP_HOST']); $Data = str_replace('www.', '', $Data); if($Data == 'example.com') { echo "Hauptseite"; }else{ $Subdomain = str_replace('example.com', '', $Data); // Hier hast du den Namen, der als Subdomain angegeben wurde. } ?> |
| 18 Beiträge | Seite 1 von 2 | 1 2 | Beitrag schreiben |