|
C o d e s c h n i p s e l
|
|
Codeschnipsel
Date_Time.php: Dieses Script zeigt die aktuelle Uhrzeit und das Datum an.
<?php
echo date("g:i a - j. F Y");
?>
|
Random.php: Dieses Beispiel erzeugt eine Zufallszahl.
<?php
echo "A random number: ".mt_rand(1, 50000);
?>
|
Get_Website_Content.php: Dieses Beispiel öffnet eine Seite im Internet und gibt sie aus.
<?php
echo file_get_contents("http://www.lukydeluxe.org");
?>
|
Sendmail.php: Dieses Beispiel zeigt das Versenden einer Mail mit PHP.
<?php
$to = "bash@lukydeluxe.org"; $subject = "YO!"; $body = "Yo Dude!\nHow are u?\nUr Buddy :)"; $header = "From: no-reply@lukydeluxe.org\r\n";
$body = wordwrap($body, 70);
$success = mail($to, $subject, $body, $header);
if($success == 1) { echo "Mail sent successfull!"; } else { echo "Mail wasn't sent successfully..."; }
?>
|
Save.Function.php: Mit dieser Funktion kann man kinderleicht Daten in Dateien speichern. Sie legt die zu speichernde Datei neu an wenn sie noch nicht existiert.
<?php
function save2file($file, $content, $method) // int save2file(String $file, String $content, String $method) { $fp = fopen($file, $method); fwrite($fp, $content); if($fp) { $integ0r = 1; } else { $integ0r = 0; } fclose($fp); return $integ0r; }
save2file("EinTest.dat", "Blablabla", "w+");
?>
|
CutString.Function.php: Diese Funktion kürzt den String auf $ab Zeichen und setzt "..." ans Ende. Wenn HTML Code im String ist, wird dieser so lange übersprungen bis eine passende Stelle zum "Schneiden" vorhanden ist.
<?php
function cutString($str, $ab) // String cutString(String $str, int $ab) { if(strlen($str) < $ab) { return $str; } $r = 0; $k = 0; for($i=0;$i<strlen($str);$i++) { if($str{$i} == "<") { $r = 1; } elseif($str{$i} == ">" && $r == 1) { $r = 0; } if($i >= $ab && $r == 0) { $str = substr($str, 0, $i); $str = $str."..."; $k = 1; } if($k == 1) { $i = strlen($str); } } if($k == 0) { return substr($str, 0, $ab); } return $str; }
echo cutString("The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog.", 30);
?>
|
Detect_Proxy.Function.php: Dieses Beispiel prüft nach, ob der Benutzer einen Proxy Server benutzt.
<?php
function detect_proxy() // bool detect_proxy(void) { if(isset($_SERVER["HTTP_X_FORWARDED_FOR"])) { if($_SERVER["HTTP_X_FORWARDED_FOR"]) { return true; } } else { return false; } }
if(detect_proxy()) { echo "You connected through a Proxy Server."; } else { echo "You dont use a Proxy Server."; }
?>
|
Days.Function.php: Die Funktion days rechnet die angegebenen Tage in Sekunden. Ideal zur Verwendung mit setcookie.
<?php
function days($count) // int days(int $count) { return (3600*24*$count); }
setcookie("Test", "Blabla", days(365));
?>
|
BFirst.Function.php: Diese Funktion stellt das erste Zeichen eines Strings mit dem HTML Tag Bold, Fett. Sie berücksichtigt außerdem auch, dass HTML Code an erster Stelle stehen könnte und weicht bis zu dem ersten wirklich "sehbaren" Zeichen aus.
<?php
function bFirst($string) // String bFirst(String $string) { (string)$buff0r = ""; (bool)$htmloffen = false; for($i=0;$i<strlen($string);$i++) { if($string{$i} == "<") { $htmloffen = true; $buff0r .= $string{$i}; } elseif($string{$i} == ">" && $htmloffen == true) { $htmloffen = false; $buff0r .= $string{$i}; } elseif($htmloffen == true) { $buff0r .= $string{$i}; } elseif($htmloffen == false) { $buff0r .= "<b>".$string{$i}."</b>".substr($string, ($i+1)); break; } } return $buff0r; }
echo bFirst("A Test :)");
?>
|
My_NL2BR.Function.php: Wenn man ein Textarea Feld ausgeben will und Zeilenumbrüche drinnen sind, müssen diese auf den BR HTML Tag umgewandelt werden. PHP besitzt nl2br() welche jedoch nicht immer Funktioniert. Hier eine Ausweichsmöglichkeit.
<form method="POST" action="BFirst.Function.php"><textarea name="msg">Row1\nRow2\nRow3\nRow4</textarea></form><br><br> <?php
function my_nl2br($str) // String my_nl2br(String $str) { (string)$buff0r = ""; if(strlen($str) > 2000) { $buff0r = str_replace(chr(13), "<br>", $str); $buff0r = str_replace(chr(10), "", $buff0r); } else { for($i=0;$i<strlen($str);$i++) { if($str[$i] != chr(13)) { $str[$i] == "\n" ? $buff0r .= "<br>" : $buff0r .= $str[$i]; } } } return $buff0r; }
if($_POST["msg"] != "") { echo my_nl2br($_POST["msg"]); }
?>
|
|
|
|