Archiv für Quick Hacks
11. Februar 2008 um 15:56 · Gehört zu PHP (Allgemein), Quick Hacks
Letzte Woche war ich mal wieder auf Bugsuche - eine Datei wurde nicht gefunden, obwohl sie an Ort und Stelle war: Das Problem lag bei der Variable $_SERVER['PATH_TRANSLATED'] - die wurde nämlich mit Version 4.3.2 per Default abgeschaltet.
Als Alternative bietet sich $_SERVER['SCRIPT_FILENAME'] an. Der Inhalt ist genau der selbe.
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
22. Januar 2008 um 18:29 · Gehört zu CSS, HTML, Quick Hacks
Via Jann. Kann man immer mal gut gebrauchen: eine fixierte Kopf- und Fußzeile nebst feststehender Navigation (Will heissen: Scrollt nicht mit). In einem ausführlichen Artikel erklärt Dennis Riehle genau wie es funktioniert.
Und damit’s besonders viel Spass macht, hier gleich noch ein Link zur Demoseite: http://aktuell.de.selfhtml.org/artikel/css/footer/beispiel6.htm
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
17. Dezember 2007 um 10:46 · Gehört zu MySQL, Quick Hacks
Schon blöd, wenn man das Denken phpMyAdmin überlässt. Dann wirft man nämlich viel Übung in Sachen MySQL über Bord. Aus irgendwelchen Gründen hatte ich beim Anlegen einer neuen Tabelle auf einem Kundenserver keine Option für Tabellen-Extras…
Wer also mal manuell einer Tabelle nachträglich auto_increment zuweisen möchte, sollte es ohne phpMyAdmin so machen:
ALTER TABLEÂ `tabelle` MODIFY `id` INT auto_increment;
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
27. November 2007 um 12:33 · Gehört zu PHP (Allgemein), Quick Hacks
Via PHP Performance. (Ihr merkt schon, heut hab ich nicht so viel Zeit für umfangreiche Artikel) Diesmal ein etwas untypischer aber interessanter Post von den Jungs von PHP Performance: Es geht um einen Backlink-Checker. Dieser überprüft Webseiten-Quelltext auf Links.
Das Script (genauer gesagt, die 3 zeilen ;) kann man z.B. dazu verwenden, um gekaufte Links regelmäßig auf Vorhandensein zu überprüfen. Was leider nicht abfangbar ist, ist eine Kontrolle, ob die Links auch tatsächlich angezeigt werden. Mit CSS und Co gibt es einfach zu viele Möglichkeiten, Dinge auszublenden die zwar im Quellcode stehen, aber nicht angezeigt werden sollen…
Die Überprüfung wird mit regulären Suchausdrücken gemacht - wer dafür eine kleine Starthilfe benötigt, ist mit dem Buch “Reguläre Ausdrücke - kurz und gut” bestens bedient. Das Buch (eigentlich mehr ein Heft) kostet 8 Euro und ich setzte es seit 3 Jahren regelmäßig zum Nachschlagen ein… Prädikat: Lebensretter!
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
15. November 2007 um 16:34 · Gehört zu Flash, Quick Hacks
Man kann sich nur wundern - jetzt arbeite ich schon 2 Jahre regelmäßig mit Flash bzw. Actionscript und habe auch schon größere Applikationen und Clients gebaut, aber mir war nie bewusst, das es keine string-replace Funktion gibt…
Über die Schwierigkeit bin ich übrigens gestolpert, als ich Inhalte aus einer XML-Datei in einem Textfeld darstellen wollte. Flash interpretiert den Windowszeilenumbruch \r\n wie \n\n - das kanns ja nicht sein, denn wer will schon Doppelabsätze in diesem Zusammenhang? Also muss \r\n nach \n umgewandelt werden, hier würde sich natürlich eine Replace-Funktion anbieten - wenn es sie denn gäbe…
Aber egal, folgender Einzeiler schafft Abhilfe:
var ergebnis= quelle.split(sucheNach).join(ersetzeDurch);
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
6. November 2007 um 13:52 · Gehört zu PHP (Allgemein), Quick Hacks, SEO
Was die wenigsten wissen, aber imens wichtig ist: Die Art von Redirect entscheidet über Gut und Böse im Google-Index, über bleiben und gekickt werden, über Duplicate Content und Empfänger verzogen ;)
Im Ernst, achtet bei Redirect unbedingt darauf, nicht nur den Location-Header zu setzen, sondern über den HTTP Status-Code mitzuteilen, ob es eine permanente oder temporäre Umleitung ist:
- 301: Permanent
- 307: Temporär
Und so siehts mit PHP-Code aus:
Den kompletten Artikel lesen »
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
6. November 2007 um 09:59 · Gehört zu Quick Hacks, Server
Wo bekommt ntpdate am besten die korrekte Zeit her? Die Antwort ist: Von der Physikalisch-Technischen Bundesanstalt (kurz: PTB). Die Damen und Herren dort sind zuständig für die amtliche Uhrzeit in Deutschland.
Und weil die sympatische Truppe gerne teilt, stellt Sie auch amtlich geeichte Zeitserver zur Verfügung:
ptbtime1.ptb.de
ptbtime2.ptb.de
Jetzt noch schnell ein ntpdate -b ptbtime1.ptb.de und schon sind wir auf dem neusten Stand!
Kurzes Update:Â Mabi hat mir eine Liste mit jeder Menge NTP-Servern gemailt…
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
5. November 2007 um 18:18 · Gehört zu PHP 4, Quick Hacks
Verzeichnisse rekursiv erstellen? Kein Problem für PHP 5 - Da ist diese Funktion bereits in mkdir eingebaut:
bool mkdir(
string $pathname
[, int $mode]
[, bool $recursive]
[, resource $context]
)
(Man beachte den 3. Parameter ;) - Entwickler, die sich noch mit PHP 4 rumschlagen müssen, weil die Hoster zu langsam sind, haben es da schwerer. Die Jungs vom Developer’s Guide haben sich dem Problem angenommen und ein kleines Tutorial zum rekursiven Erstellen von Verzeichnissen veröffentlicht.
Die Lösung gibts schon mal hier, weitere Infos findet Ihr im Developer’s Guide:
function mkdir_rek($dir)
{
 if (!is_dir($dir))
 {
   mkdir_rek(dirname($dir));
   mkdir($dir);
 }
}
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
31. Oktober 2007 um 18:58 · Gehört zu Quick Hacks, Server
Aus der Reihe “Mailserver-Quick-Hacks”: Wie schmeisst man eine Mailq manuell wieder an? Oder mit gutem Deutsch formuliert: Die mailq manuell anstossen…
postsuper -r ALL
Wer der mailq bei einer bestimmten Mail Beine machen möchte, kann statt ALL auch die Mail-ID verwenden. Einen Moment warten - und los gehts!
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
18. Oktober 2007 um 12:54 · Gehört zu Quick Hacks, Server

Immer mal wieder muss man eine Mail gezielt aus der mailq löschen können. Alles was man dafür benötigt, ist die Queue-ID, die man nach dem Aufruf von “mailq” auf der Shell in der linken Spalte angezeigt bekommt. Dann folgendes aufrufen:
postsuper -d [MAIL-QUEUE-ID]
[MAIL-QUEUE-ID] natürlich durch die tatsächliche Queue-ID ersetzen (Im Screenshot-Beispiel wäre das “7EF4B3FA030″)…
Teile und genieße
Diese Icons verzweigen auf soziale Netzwerke bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
Ältere Artikel »