Auf der Seite www.php.net gibt es ein schöne Enführung zum Thema PHP. Sehr empfehlenswert als Einstieg in PHP, also für alle die PHP lernen möchten. Unter folgender URL findet man das deutsche PHP Tutorial:
Jahr: 2009
Speichern-Dialog mit Javascript
Leider ist es nicht möglich den Speichern Unter – Dialog per Javascript zu öffnen. Es gibt allerdings eine Möglichkeit, dies mit PHP zu tun. Dies kann man unter:
Speichern Unter – Dialog mit PHP
nachlesen.
JPEG aus SWF heraus speichern
Um ein jpeg aus einem swf heraus zu speichern, ist eigentlich ein gewisser, nicht unerhebelicher Aufwand nötig. Mit dem jpegencoder von bytearray.org wird’s relativ einfach, ein jpeg zu exportieren. Ein Beispiel findet man unter:
http://www.bytearray.org/?p=26
Die Einbindung des Scriptes wird auf dieser Seite ziemlich gut erklärt:
http://www.video-flash.de/index/actionscript-3-jpgs-aus-einem-video-erstellen/
Cronjob zur Datensicherung
Um einen MySQL-Dump einfach und auch zeitgesteuert (Cronjob) zu erstellen, lohnt sich ein Blick auf die Software mybackupPro, die man unter folgender URL findet:
http://www.phpmybackuppro.net/
Einfach auf den Webspace schieben und die Login-Daten für die Datenbank angeben. So spart man sich den umständlichen Weg, den Cronjob selbst zu programmieren.
MySQL Query absteigend oder auftsteigend sortieren
Um das Ergebnis einer SQL-Abfareg entweder aufsteigend oder absteigend zu sortieren, geht man folgendermaßen vor:
Absteigende Sortierung:
SELECT * FROM tabelle ORDER BY wert DESC
Aufsteigende Sortierung:
SELECT * FROM tabelle ORDER BY wert ASC
Abstand zwischen DIVs im Internet Explorer
Wenn man zwei Divs untereinander anordnen möchte, ohne einen Zwischenraum / Abstand zu haben, kommt es im IE oft vor, dass zwischen den Divs doch ein Abstand angezeigt wird. Dies passiert dann, wenn man im Stylesheet keine Höhe angibt.
Man vermeidet also den Abstand zwischen den Divs im Internet Explorer, wenn man jedem der beiden Divs eine feste Höhe gibt.
User ID auslesen bei Joomla
Um bei Joomla die ID des gerade angemeldeten Benutzers herauszubekommen, reicht folgender Codeschnipsel:
$my->id
gibt die ID des Users aus.
‚Speichern Unter‘ – Dialog öffnen mit PHP
Um z.B. eine PDF-Datei nicht direkt zu öffnen, sondern über den Speichern Unter – Dialog herunterzuladen, legt man das PDF zuersteinmal im Webspace ab.
Dann legt man eine PHP-Datei an, die wir hier einmal test.php nennen.
In diese Datei holt man sich das PDF-File, welches in unserem Beispiel mal test.pdf heißt.
Um dies zu bewerkstelligen schreibt man folgenden Code in die test.php:
<?php header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename="test.pdf"'); readfile('test.pdf'); ?>
Wenn man jetzt auf die test.php verlinkt, öffent sich der Speichern Unter – Dialog für das PDF.
Über den Content-Type kann man dies auch mit anderen Dateitypen hinbekommen.
Suche in Texten
Um eine gesuchtes Wort innerhalb eines Textes farbig zu markieren, benötigt es nicht viel Code.
<?php $searchtext="Text"; $text=""; $text.="Hallo, dieses ist ein ganz normaler Text, den wir Mithilfe dieses Scriptes druchsuchen möchten.<br />"; $text.="Selbstverständlich soll das gesuchte Wort in der Textanzeige farbig dargestellt werden.<br />"; $text.="Selbst dann wenn es ein Bestandteil eines Wortes ist."; echo "<p><b>Text ohne Suchworte :</b><br />"; echo $text."</p>"; echo "<p><b>Das Suchwort</b><br />"; echo $searchtext."</p>"; $tex=""; $tex.= str_replace($searchtext, "<font style=\"font-family:Arial;background-color:#03FC0F;font-size:12px;color:#000;\">"; $tex.="$searchtext."</font>", $text); echo "<p><b>Text mit markiertem Suchworte :</b><br />"; echo $tex."</p>"; ?>
Wichtig ist hier die Funktion str_replace.
mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Diese Funktion gibt einen String oder ein Array zurück, in dem alle Vorkommen von search (hier $searchtext) innerhalb von subject (hier $text) durch den angegebenen replace -Wert
(hier „<font style=\“font-family:Arial;background-color:#03FC0F;font-size:12px;color:#000;\“>
.$searchtext.“</font>) ersetzt werden.
Ich möchte bei spieletipps.de eine frage stellen, weiss aber nicht wie?
Um bei spieletippps.de eine Frage zu stellen, muss man eingeloggt sein. Als eingeloggter User sucht man sich nun ein Spiel aus, z.B. GTA:
http://www.spieletipps.de/g_011726/grand-theft-auto.html
Hier gibt es oberhalb im Reitermenü einen Menüpunkt ‚Fragen‘, auf den man klickt. Jetzt gelangt man hierher:
http://www.spieletipps.de/g_011726/grand-theft-auto-fragen/A/1/
Nun kann man am Ende der Liste mit den bereits gestellten Fragen selbst eine Frage stellen.