Zeilenumbrüche mit PHP in Absätze verwandeln
20. Juli 2008, Keine Kommentare
In PHP gibt es die tolle nl2br Funktion, die Zeilenumbrüche von einem String automatisch in xHTML konformen <br /> ersetzt. Aber <br /> hat keine semantische Bedeutung… Eigentlich sind es ja Absätze, aber Absätze werden mit <p> und </p> definiert, was nun? Wir brauchen eine nl2p() Funktion.
Leider gibt es so eine Funktion nicht und glücklicherweise habe ich eine Lösung parat:
function nl2p($string) {
return '<p>' . preg_replace('/(\r\n|[\r\n])\s*(\r\n|[\r\n])/', '</p><p>', $string) . '</p>';
}
Diese Funktion nimmt sich 2 oder mehrere Zeilenumbrüche und ersetzt sie durch </p><p>. Da der erste Absatz kein Anfangstag hat und der letzte Absatz kein Endtag, fügt die Funktion es manuell hinzu.
PHP Vorsichtsmaßnahmen
17. Juli 2008, Keine Kommentare

Welche potentiellen Sicherheitlücken beim PHP Programmieren entstehen können und wie man sie verhindert. Nettuts erklärt, wie man sich gegen SQL Injection, Cross Site Scripting und andere gefährlichen Krankheiten schützt.
Nettuts - Can You Hack Your Own Site? A Look at Some Essential Security Considerations.
Ein Regular Expressions Tutorial
13. Juli 2008, Keine Kommentare
Der Grey Hat SEO Blog schreibt in einem Artikel, wie man Regular Expressions verwendet.
The regex are very useful for programmers. Using this device you can describe every string that presents to its inside a certain regularity.
Man sollte Regular Expressions zuerst richtig testen, bevor man sie verwenden sollte.
[Regex Tutorial] regular expressions examples, regexp reference [Regex Tutorial]
Mit PHP ganz einfach Diagramme zeichnen
8. Juli 2008, Keine Kommentare

Mit pChart kann man mit wenig Code, gutaussehende Diagramme mit PHP zeichnen. pChart ist eine PHP Klasse, die das Zeichnen von Diagrammen mit der GD Lib vereinfacht.
Das Ganze ist Open Source, hat eine eigene Cache Klasse, die das Anzeigen von bereits erstellten Diagramme beschleunigt und eine anschauliche Dokumentation.
Leider ist das Anti-Aliasing bei Kuchendiagrammen nicht gerade befriedigend.
pChart | a PHP Charting library
MD5 in C# generieren
28. Juni 2008, Keine Kommentare
Ich hab ja schon gezeigt, wie man mit Visual Basic MD5 Hashes generieren kann. Aber wie geht das in C#?
Da C# auch zur .NET Framework gehört, ist die Portierung kinderleicht!
class md5 {
public static string request(string str) {
MD5 hasher = MD5.Create();
byte[] data = hasher.ComputeHash(System.Text.Encoding.Default.GetBytes(str));
string md5 = "";
for (int i = 0; i < data.Length; i++) {
md5 += data[i].ToString("x2");
}
return md5;
}
}
Die Benutzung auch: Man muss nicht mal die Klasse mit new konstruieren.
string str = "blah";
string md5 = md5.request(str);
// md5 = "6f1ed002ab5595859014ebf0951522d9"
« Ältere Artikel
Neuere Artikel »