Werbung

Werbung

Werbung

Archive

Folge uns auf Twitter

Werbung

Jede Menge neue Twitter Follower bekommen. Die Software hat einen kostenlosen Trial Mode, der bis zu 250 Follower bringt.

Willkommen

Willkommen im PHP Archiv Blog! Hier gibts Infos zum Thema PHP Codeschnipsel und Tipps. Bei unserem Projekt phparchiv.de, finden Sie über 5700 Scripte.

Codeschnipsel

Mit PHP checken ob HTTPS verfügbar ist

Eine weitere kleine Routine zum Checken ob HTTPS auf einem Server zur Verfügung ist. Eine andere Routine zum gleichen Zweck ist unter diesem Link zu finden.

if (isset($_SERVER['HTTPS']) &&
    strtolower($_SERVER['HTTPS']) == 'on') {
    $protokoll = 'https://';
  } else {
    $protokoll = 'http://';
}

Text Link zu anklickbaren Link umwandeln

Diese PHP Funktion verwandelt einen als Text eingefügten Link automatisch zu einem anklickbaren Link.


function dolink($subject) {

  $muster = "/(http:\/\/)?([a-zA-Z0-9\-.]+\.[a-zA-Z0-9\-]+([\/]([a-zA-Z0-9_\/\-.?&%=+])*)*)/";
  $ersetzen = "<a href="\&quot;http://$2\&quot;">$2</a>";
  return preg_replace($muster, $ersetzen, $subject);
}

Mit PHP prüfen ob eine URL HTTP oder HTTPS ist

Ein kleine Routine um zu testen ob eine URL http oder eine sichere https Verbindung ist.

if ($_SERVER['HTTPS'] != "on") { 
	echo "This is not HTTPS";
}else{
	echo "This is HTTPS";
}

Sekunden in lesbare Zeit umwandeln

Zwei PHP Funktionen, die dabei helfen, Sekunden auf einfache Weise in ein besser lesbares Zeit- Format umwandeln. Beide Funktionen nutzen unterschiedliche Techniken.


function formatTime($sekunden) {
	$zeit = '';
	foreach (array(3600, 60, 1) as $i => $sek) {
		$zeit .= sprintf('%02d', floor($sekunden / $sek)).($i < 2 ? ':' : '');
		$sekunden = $sekunden % $sek;
	}
   return $zeit;
}

Eine kürzere Variante

function formatTime($sekunden) {
	return str_pad(floor($sekunden/3600),2,"0",STR_PAD_LEFT).":".
		str_pad(floor(($sekunden%3600)/60),2,"0",STR_PAD_LEFT).":".
		str_pad($sekunden%60,2,"0",STR_PAD_LEFT);
}

Hat jemand weitere Vorschläge?

Automatischer Text Umbruch mit PHP nach x Zeichen

Eine einfache PHP Funktion zur Formatierung von Text. Dieser lange Text- String im Beispiel unten, wird nach ca. 50 Zeichen umgebrochen. Dabei findet der Umbruch immer nach dem vollen Wort statt. An der Stelle des Umbruchs wird ein HTML Break verwendet.


$string = "Dieser lange Text- String wird nach ca. 50 Zeichen umgebrochen. Dabei findet der Umbruch immer nach dem vollen Wort statt. An der Stelle des Umbruchs wird ein HTML Break verwendet";

echo wordwrap($string, 50, "<br />");

Den Wochentag mit PHP in deutsch ausgeben

Hin und wieder möchte man in einem Script den Wochentag ausgeben. Mit dem folgenden kurzen Codeschnipsel kann der aktuelle Wochentag in deutscher Sprache ausgeben werden:

$tag = date("w");
$wochtag = array ("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag");
$wochentag = $wochtag[$tag];
echo "Heute ist: ". $wochentag;