header("Location: seite.htm");
Dieser Befehl ruft eine Seite auf. Man darf hier vor dem header kein Html notieren. Es muss also eine reine PHP Seite ohne Html und ohne Kommentare sein. Es dürfen auch keine leeren Zeilen vor dem Befehl stehen. Derlei Seitenaufrufe braucht man oft, nachdem man etwas in der Datenbank gespeichert hat.
$result = mysql_query($sql); // Ein Datenbankbefehl mit boolschem Rückgabewert
if($result) {
header("Location: weiter.php");
}
Funktion | Bedeutung |
---|---|
get_meta_tags | Schreibt die Meta-Tags einer Html Datei in ein assoziatives Array. |
htmlspecialchars | Verwandelt die Html-Steuerzeichen (<,>,& etc) in den entsprechenden Html Code. Der Browser interpretiert diese dann nicht als Steuerzeichen sondern gibt sie aus. |
htmlentities | Verwandelt Sonderzeichen in den entsprechenden Html-Code, z.B. ö,ä, ß... etc. |
nl2br | Verwandelt Zeilenumbrüche in das Html Tag <br/> |
parse_url | elemente einer URL werden in einem assoziativen Array abgelegt |
parse_str | Durchsucht einen Query String und schreibt die einzelnen Get-Parameter in Variablen. |
strip-tags | Entfernt die Html-Tags aus einem String |
stripslashes | entfernt alle backslashes |
urlencode | Ersetzt (codiert) nicht alphanumerische Zeichen durch das Prozentzeichen und einen zweistelligen hexadezimalen Code. Leerzeichen werden durch Pluszeichen ersetzt. |
urldecode | Decodiert eine mit urlencode codierte Zeichenfolge. |
Mit der Funktion lassen sich die Elemente einer Url ermitteln, welche dann in einem assoziativen Array abgelegt werden.
https www.pastorpixel.de /tutor/start.htm |
<?php $mypage = "http://www.pastorpixel.de/tutor/start.htm"; $Elemente = parse_url($mypage); foreach($Elemente as $Element){ echo $Element,"<br>"; } ?> |
http www.malebengucken.de 80 ArtikelNr=123 |
<?php $mypage = "https://www.malebengucken.de:80?ArtikelNr=123"; $Elemente = parse_url($mypage); foreach($Elemente as $Element){ echo $Element,"<br>"; } ?> |
/tutor/flash_canvas/index.html |
<?php $Adresse = "https://www.on-design.de/tutor/flash_canvas/index.html"; $Elemente = parse_url($Adresse); echo $Elemente["path"]; ?> |
https | echo $Elemente["scheme"]; |
www.on-design.de | echo $Elemente["host"]; |
mit der Funktion get_meta_tags() kann man sich die Metatags einer Seite in einem assoziativern Array anzeigen lassen. Die Tag Namen werden als Schlüssel der Elemente verwendet. Als erstes Argument wird die Dateiname erwartet. Als zweites Argument kann der optionale Parameter (use_include_path) auf 1 gesetzt werden werden - PHP versucht dann die Datei im Standard-Include-Pfad zu öffnen. (Hä? keine Ahnung, was das bedeutet, vielleicht geht es hierbei um ausgelagerte Meta Tags.)
<?php $MetaTags=get_meta_tags("htm.php"); foreach ($MetaTags as $Tag){ echo $Tag ,"<br>"; } ?> |
Mit htmlentities()
hat man die Möglichkeit Zeichen zu umschreiben, damit sie nicht als HTML Zeichen interpretiert werden. Man sieht das im Quelltext.
<a href='https://www.pastorpixel.de'>pixelpastor</a> | <?php $url = "<a href='https://www.pastorpixel.de'>pixelpastor</a>"; echo htmlentities($url); ?> |
Will man Html Steuerzeichen anzeigen lassen, kann man diese mit htmlspecialchars() umwandeln. Im folgenden Beispiel wird der Tag <abc> vor der Umwandlung vom Browser ignoriert (da es den Tag nicht gibt), und nicht angezeigt.
Diesen Tag Diesen Tag <abc> gibt es nicht |
<?php $text ="Diesen Tag <abc> gibt es nicht"; echo $text; echo "<br>"; echo htmlspecialchars($text); ?> |
Will man den reinen Text einer Html Seite erhalten, kann man mit der Funktion strip_tag() alle Html Tags aus einem String entfernen.
KirchenliedLied 209Kommt her ihr Cherubinen, kommt her ihr Seraphinen, kommt Engel ohne Zahl, in unser Erdental. |
<?php $Inhalt="<html><head><title>Kirchenlied</title></head><body><p><font face='Verdana, Arial, Helvetica, sans-serif'><b>Lied 209</b></font></p><p><font size='2' face='Verdana, Arial, Helvetica, sans-serif'>Kommt her ihr Cherubinen, <br> kommt her ihr Seraphinen, <br> kommt Engel ohne Zahl, <br> in unser Erdental.</font></p><p> </p></body></html>"; echo strip_tags($Inhalt); ?> |
nl2br()
Will man das Steuerzeichen \n durch die <br/> Tags ersetzen kann man die PHP Funktion nl2br() einsetzen. Als Parameter wird der Text erwartet, der umgewandelt werden soll. Der mit <br/> Tags versehene Text wird zurückgegeben.
Alle meine Entchen schwimmen auf dem See schwimmen auf dem See Köpfchen in das Wasser Schwänzchen in die Höh. |
<?php $einLied=" Alle meine Entchen\n schwimmen auf dem See\n schwimmen auf dem See\n Köpfchen in das Wasser\n Schwänzchen in die Höh."; echo nl2br($einLied); ?> |
In Strings können Backslashes \ für bestimmte Formatierungen eingesetzt werden, beispielsweise für die Anführungszeichen. stripslashes() entfernt diese. Als Parameter wird der String erwartet, welcher umgewandelt werden soll.
Sein Beruf ist "Keyaccount Manager". | <?php $einText=" Sein Beruf ist \"Keyaccount Manager\"."; echo stripslashes($einText); ?> |
Webdesign / PHP / mySQL / Dreamweaver MX Tipps
Copyright © Michael Albers
www.pastorpixel.de