PHP Code: Datei – Datum

Gibt das Erstellungsdatum einer beliebigen Datei aus.

<?php

function FileDate($file) {
 $date = filectime($file);
 $out = date('F j, Y,H:i:s', $date);

  return $out;
}

?>

PHP Code: Datei leeren

Mit dieser Funktion lässt sich ganz einfach eine Datei komplett leeren.

<?php

function leeren($file) {
 $datei = fopen($file,"w");
 fputs($datei,"");
 fclose($datei);
}

?>

PHP Code: Bild nach ASCII

Diese Funktion wandelt ein Bild in ASCII Zeichen um, dabei kann festgelegt werden welches Bild umgewandelt werden soll und welches Zeichen für ein Pixel eingesetzt werden soll.

<?php

function img_to_ascii($image, $chr) {
 $infos = getimagesize($image);
 if($infos[2] == 2) {
  $img = imagecreatefromjpeg($image);
 } elseif($infos[2] == 3) {
  $img = imagecreatefrompng($image);
 }
 for($y=0; $y<$infos[1]; $y++) {
  for($x=0; $x<$infos[0]; $x++) {
   $col_tmp = imagecolorat($img, $x, $y);
   $rgb = imagecolorsforindex($img, $col_tmp);
   $str = '<font color="#%02x%02x%02x">'.$chr.'</font>';
   printf($str, $rgb['red'],$rgb['green'],$rgb['blue']);
  }
  echo '<br>';
 }
 imagedestroy($img);
}

?>

PHP Code: Backlink-Check

Dieses Schnipsel prüft, ob ein bestimmter Link sich auf einer anderen Seite befindet.

<?php

function check_back_link($remote_url,$link) {
 $match_pattern = preg_quote(rtrim($link,"/"),"/");
 $found = false;
 if ($handle = @fopen($remote_url, "r")) {
  while (!feof($handle)) {
   $part = fread($handle, 1024);
   if (preg_match("/<a(.*)href=[\"']".$match_pattern."(\/?)[\"'](.*)>(.*)<\/a>/", $part)) {
    $found = true;
    break;
   }
  }
  fclose($handle);
 }
  return $found;
}

?>
Dezember 21st, 2010 | Server und System, Strings | Tags: , , , , | 0 Comments

PHP Code: Automatischer Link

Dieses Script erkennt automatisch URLs und wandelt diese in einen Link um.

<?php

function AutoLink($msg) {
 $msg = str_replace("http://www.","www.",$msg);
 $msg = str_replace("www.","http://www.",$msg);
 $msg = preg_replace("/([\w]+:\/\/[\w-?&;#~=\.\/\@]+[\w\/])/i","<A TARGET=\"_blank\" HREF=\"$1\">$1</A>", $msg);

 $msg = preg_replace("/([\w-?&;#~=\.\/]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?))/i","<A HREF=\"mailto:$1\">$1</A>",$msg);

 return $msg;
}

?>

PHP Code: Loescht Verzeichnis oder Datei

Dieses Schnipsel erkennt, ob es sich um eine Datei oder ein Verzeichnis handelt und löscht diese entsprechend.

<?php

function delete($file) {
 if (file_exists($file)) {
  if (is_dir($file)) {
   $handle = opendir($file);
   while($filename = readdir($handle)) {
    if ($filename != "." && $filename != "..") {
     delete($file."/".$filename);
    }
   }
  closedir($handle);
  rmdir($file);
  } else {
   unlink($file);
  }
 }
}

?>

PHP Code: Zufallszahlen generator

Diese Funktion generiert eine Zufallszahl zwischen zwei Werten, die bestimmt werden können.

<?php

function zufallszahl($von,$bis) {
 srand((double)microtime()*1000000);
 $zufallszahl = rand($von,$bis);

 return $zufallszahl;
}

?>