Monatsarchiv für Oktober 2011

PHP explode mit Zeilenumbrüchen als Delimiter

17. Oktober 2011

Der Zeilenumbruch hat den ASCII-Code 10, wir können also unseren String mit chr(10) explodieren lassen.

$string = 'ich,bin,ein
string,mit,zeilenumbruch';
$array = explode(chr(10),$string);

print_r($array);
//Array ( [0] => ich,bin,ein [1] => string,mit,zeilenumbruch )

MySQL Daten werden nicht utf-8 kodiert gespeichert.

17. Oktober 2011

Eine utf-8 tabelle und eine utf-8 kodierte PHP Datei machen noch lang keine utf-8 kodierten Einträge in der Datenbank. eine Checkliste für grenzenlosen utf-8 Genuss.

header('Content-Type: text/html; charset=utf-8');

mysql_query('SET CHARACTER SET utf8'); // Vor dem Absenden der Daten
  • In der MySQl Datenbank alle Kollationen utf8_general_ci
  • In httpd.conf: AddDefaultCharset utf-8
  • In php.ini: default_charset =”utf-8″

PHP Warning: imagettftext(): Could not find/open font [Lösung]

10. Oktober 2011

$ttfpath = realpath('.'); //'.' mit Verzeichnis ersetzen, falls ttf nicht im selben liegt.
putenv('GDFONTPATH='.$ttfpath);
$ttf = 'arial.ttf';
//...//
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
//...//