Benny's Blog
Navigation: Home » Programmierung » PHP
1. Oktober 2011

I developed a function which creates a thumbnail for a given image in a predefined size. Please note that this function was created to be used within a WordPress plugin so it uses paths related to WordPress but these paths can be easily adapted to be used without WordPress.

…weiterlesen

23. Juni 2011

Mit Java und der Apache HttpClient-Bibliothek Version 4.1.1 habe ich einen Web-Client geschrieben, der eine “email”-Adresse als HTTP POST Parameter an eine PHP-Webseite übergibt, welche daraufhin die empfangene Email-Adresse in einer Textdatei speichert. Der Code dient nur als Beispiel.

…weiterlesen

12. Mai 2011

Beim Zugriff auf eine Datenbank sollte man mit PHP immer auf PDO (PHP Data Objects) zurückgreifen. Durch diese Abstraktionsstufe ist das Datenbank-System später einfacher austauschbar und Prepared Statements lassen sich auch ganz leicht realisieren. Hierzu ein exemplarischer Beispielcode.

…weiterlesen

12. Mai 2011

Der Avatar-Service von Gravatar ist sehr beliebt und mit PHP lässt sich ganz einfach ein Gravatar einer bestimmten Email-Adresse anzeigen:

1
2
3
4
5
6
7
8
9
10
function show_gravatar($email)
{
	$size = 40;
	$default = "http://localhost/image_not_found.png";	
	$gravatar = "http://www.gravatar.com/avatar/".md5(strtolower(trim($email)))."?d=".urlencode($default)."&s=".$size;	
	$image = '<img src="'.$gravatar.'" alt="Gravatar" width="'.$size.'" height="'.$size.'" />';
	return $image;
}	
 
echo show_gravatar('bn@bennyn.de');
12. Mai 2011

WordPress stellt zu jeder Kategorie einen RSS 2.0 Feed zur Verfügung. Man muss dazu nur die Permalink-URL gefolgt von einem /feed/ eingeben.

Beispiel: http://www.bennyn.de/downloads/
RSS-Feed: http://www.bennyn.de/downloads/feed/
Alternativ: http://www.bennyn.de/downloads/?feed=rss2

Das Datum des jeweiligen Feed-Eintrags wird nach RFC822 Spezifikation angegeben (Beispiel: Sun, 06 Sep 2009 16:10:34 +0000). In der Programmiersprache PHP habe ich eine Funktion geschrieben, die dieses Format in ein MySQL-kompatibles DATETIME umwandelt.

…weiterlesen

15. September 2010

Mit diesem Code kann man mit PHP eine Textdatei zeilenweise auslesen und anzeigen:

1
2
3
4
5
6
7
<?php
	$file = fopen("namensliste.txt","r");
	while($row = fgets($file, 4096))
	{
		echo $row."<br/>";
	}	
?>

Möchte man eine zufällige Zeile auslesen, so geht das wie folgt:

1
2
3
4
5
6
7
8
9
10
<?php
	$file = fopen("namensliste.txt","r");
	while($row = fgets($file, 4096))
	{
		$rows[] = $row;
	}	
 
	$randomRow = mt_rand(0, count($rows)-1);
	echo $rows[$randomRow];
?>