Projekte
Finddy Freundschafts System :D
Nicht eingeloggt

Registrieren
Login

Patrick_W
Administrator

- 12.01.08 20:49 Uhr
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
kein Rang
- 12.01.08 20:49 Uhr
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

- 12.01.08 20:49 Uhr
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

- 12.01.08 20:49 Uhr
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

- 12.01.08 20:49 Uhr
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 : )

Abgemeldet
- 12.01.08 20:49 Uhr
Teile eines String löschen

Code:
<?php
$string 
= ("www.Diebnet.de");

$teilen substr($string47);

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
kein Rang
- 24.01.08 17:45 Uhr
Countdown ermitteln:

Code:
<?
# den Countdown
$countdown mktime(00012312007);
# 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
kein Rang
- 12.01.08 20:49 Uhr
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 == or $tag == 0) {                 // Wochenende ab Samstag 0.00 Uhr
      
if ($std >= && $std 9)                  // von 5.oo Uhr bis 8.59 Uhr
         
{$begruessung $morgen .$wochenende;}
      elseif (
$std >= && $std <= 18)            // 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 >= && $std 9)                    // von 5.oo Uhr bis 8.59 Uhr
         
{$begruessung $morgen ."!";}
      elseif (
$std >= && $std <= 18)            // 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
kein Rang
- 12.01.08 20:49 Uhr
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> ..........

Abgemeldet
- 12.01.08 20:49 Uhr
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.
}
?>


Seite 1 von 3 - 1 2 3 Beitrag schreiben


©2011 Itschi.Net