| Aktuelles |  |
|
 |

RessourcenIn diesem Abschnitt finden PC- und Internetbenutzer sowie speziell Webdesigner und Softwareentwickler hoffentlich nützliches Material für ihre tägliche Arbeit. Dies beinhaltet Antworten auf häufig gestellte Fragen, Quellcodebeispiele und kostenlose Scripts, technische Referenztabellen, nützliche Webadressen, Softwareempfehlungen, Literaturhinweise und vieles mehr. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir auch selbst regelmässig nutzbringend zu Rate ziehen und daher guten Gewissens weiterempfehlen können.
Letzte Änderung
Dieser Abschnitt enthält nützliche Hinweise zur Benutzung verschiedener Web- und Internetapplikationen.
Letzte Änderung
Hinweise zur Benutzung populärer Webbrowser.
Die folgenden Webseiten enthalten Tastaturkürzel-Auflistungen populärer Webbrowser:
Firefox
Google Chrome
Internet Explorer
Opera and Opera Mobile
Safari
Hinweise zur Benutzung von Microsoft Internet Explorer
Spezielle Installationen des
Internet Explorers enthalten möglicherweise Waren- bzw. Markenzeichen von speziellen Webdiensteanbietern (ISPs) oder Computerzeitschriften. Dabei wird in der Titelleiste des
Internet Explorers ein Text wie etwa
Microsoft Internet Explorer bereitgestellt von XYZ anstatt einfach
Microsoft Internet Explorer angezeigt, und u.U. ist auch das oben rechts angezeigte Titellogo des
Internet Explorers durch ein anderes Logo ersetzt. Um das
Internet Explorers Branding zu entfernen, ist einfach das Verzeichnis
Signup aus dem Programmverzeichnis des
Internet Explorers (üblicherweise
C:\Programme\Internet Explorer) zu löschen und ein Neustart des Rechners durchzuführen.
Möglicherweise ist der Fenstertitel des
Internet Explorers zusätzlich über den folgenden Registrykey modifiziert:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
Benutzen Sie den
Registry-Editor um sicherzustellen, dass unter
Window Title der Text
Microsoft Internet Explorer eingetragen ist.
Warnung
Änderungen in der Windows-Registry können mit Hilfe des
Registry-Editors (regedit.exe) vorgenommen werden. Der
Registry-Editor sollte nur von erfahrenen Anwendern benutzt werden, da fehlerhafte Registryeinträge zu Problemen beim Betrieb des Windows-Systems führen können.
Hinweise zur Benutzung von Microsoft Outlook Express
Microsoft Outlook Express 5 bietet keine Option zur Deaktivierung des während des Programmstarts angezeigten Splashscreens an. Es besteht häufig der Wunsch, diesen Splashscreen abzuschalten, da er lediglich den Programmstart von
Outlook Express verzögert. Die Deaktivierung des Splashscreen kann durch Hinzufügen eines Registry Keys vom Typ
DWORD mit dem Namen
NoSplash und dem Wert 1 unter dem entsprechenden Registryzweig für
Outlook Express vorgenommen werden. Die Registryeinträge für
Outlook Express befinden sich üblicherweise unter
HKEY_USERS\.DEFAULT\Identities\{xxx}\Software\Microsoft\Outlook Express\5.0
bzw. unter
HKEY_CURRENT_USER\Identities\{xxx}\Software\Microsoft\Outlook Express\5.0
{xxx} enthält hierbei eine GUID (Globally Unique IDentifier), d.h. eine relativ lange Zeichenkette mit hexadezimalen Ziffern etwa der Form
{01234567-89AB-CDEF-0123-456789ABCDEF}.
Warnung
Änderungen in der Windows-Registry können mit Hilfe des
Registry-Editors (regedit.exe) vorgenommen werden. Der
Registry-Editor sollte nur von erfahrenen Anwendern benutzt werden, da fehlerhafte Registryeinträge zu Problemen beim Betrieb des Windows-Systems führen können.
Dieser Absturz ist u.U. durch eine in der Vorschau angezeigt Email mit einer großen Empfängerliste verursacht. Wahrscheinlich sind die folgenden Bedingungen erfüllt:
- eine Email mit einer großen Empfängerliste wurde empfangen
- die Option
aus dem Dialog
-
-
ist aktiviert
- die Option
aus dem Dialog
-
-
ist aktiviert
Zur Lösung des Problems ist die Option
der Funktion
| Ansicht |  |
| Layout... |  |
zu deaktivieren. Aber wie? Unmittelbar nach dem Aufruf von
Outlook Express stürzt der PC ab! Hier ist die Lösung: Starten Sie den
Outlook Express Newsreader. Am einfachsten geht dies wahrscheinlich über die Funktion
| Tools |  |
| Mail and News... |  |
| Read News |  |
des
Microsoft Internet Explorers. Alternativ kann der Newsreader auch durch Aufruf der ausführbaren Datei
msimn.exe aus dem Programmverzeichnis von
Outlook Express (üblicherweise
C:\Programme\Outlook Express\) mit der Option
/outnews gestartet werden. Dieser Aufruf kann entweder über das Windows-Startmenü
| Start |  |
| Run... |  |
oder in einem MS-DOS Prompt erfolgen:
> "C:\Programme\Outlook Express\msimn.exe" /outnews 
Nach Aufruf des
Newsreaders ist im Dialog
aus
| Ansicht |  |
| Layout... |  |
die Option
zu deaktivieren. Beachten Sie bitte, dass sich diese Einstellung ggf. nur ändern lässt, wenn mit
| Ansicht |  |
| Gehe zu Ordner... |  |
| Lokale Verzeichnisse |  |
eine Verzeichnisansicht ausgewählt ist. Nach Deaktivierung der Option
sollte sich das Outlook Express Email-Programm problemlos starten lassen. Vor einer Reaktivierung der Option
sollten Sie die fehlerverursachende Email aus Ihrem
Inbox-Ordner (und anschliessend aus dem Ordner
Deleted Items) löschen.
Dieser Abschnitt enthält nützliche Informationen und Ressourcen für Webdesigner und Webentwickler.
Letzte Änderung
In diesem Abschnitt finden Sie hoffentlich nützliches Material zu den Themen HTML und XHTML. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten HTML- und XHTML-Kodierungsbeispiele in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.
Letzte Änderung
Beim Erstellen von HTML- und XHTML-Dokumenten stellt sich häufig die Frage, wie spezielle Zeichen dargestellt werden können. Unten finden Sie einige Links zu Webseiten mit hilfreichen Auflistungen von HTML-Zeichensätzen und HTML-Entities.
Websichere Farben werden aus folgenden RGB-Werten gebildet:
0x00
0x33
0x66
0x99
0xCC
0xFF
Zur Ansicht der nachfolgenden Farbtabellen benötigen Sie einen Webbrowser, der Hintergundfarben in Tabellenzellen unterstützt.
Sortierreihenfolge R-G-B
Sortierreihenfolge R-G-B
#00**** 0,*,* |
#00**00 0,*,0 |
#00**33 0,*,51 |
#00**66 0,*,102 |
#00**99 0,*,153 |
#00**CC 0,*,204 |
#00**FF 0,*,255 |
0000** 0,0,* |
#000000 |
#000033 |
#000066 |
#000099 |
#0000CC |
#0000FF |
0033** 0,51,* |
#003300 |
#003333 |
#003366 |
#003399 |
#0033CC |
#0033FF |
0066** 0,102,* |
#006600 |
#006633 |
#006666 |
#006699 |
#0066CC |
#0066FF |
0099** 0,153,* |
#009900 |
#009933 |
#009966 |
#009999 |
#0099CC |
#0099FF |
00CC** 0,204,* |
#00CC00 |
#00CC33 |
#00CC66 |
#00CC99 |
#00CCCC |
#00CCFF |
00FF** 0,255,* |
#00FF00 |
#00FF33 |
#00FF66 |
#00FF99 |
#00FFCC |
#00FFFF |
#33**** 51,*,* |
#33**00 51,*,0 |
#33**33 51,*,51 |
#33**66 51,*,102 |
#33**99 51,*,153 |
#33**CC 51,*,204 |
#33**FF 51,*,255 |
3300** 51,0,* |
#330000 |
#330033 |
#330066 |
#330099 |
#3300CC |
#3300FF |
3333** 51,51,* |
#333300 |
#333333 |
#333366 |
#333399 |
#3333CC |
#3333FF |
3366** 51,102,* |
#336600 |
#336633 |
#336666 |
#336699 |
#3366CC |
#3366FF |
3399** 51,153,* |
#339900 |
#339933 |
#339966 |
#339999 |
#3399CC |
#3399FF |
33CC** 51,204,* |
#33CC00 |
#33CC33 |
#33CC66 |
#33CC99 |
#33CCCC |
#33CCFF |
33FF** 51,255,* |
#33FF00 |
#33FF33 |
#33FF66 |
#33FF99 |
#33FFCC |
#33FFFF |
#66**** 102,*,* |
#66**00 102,*,0 |
#66**33 102,*,51 |
#66**66 102,*,102 |
#66**99 102,*,153 |
#66**CC 102,*,204 |
#66**FF 102,*,255 |
6600** 102,0,* |
#660000 |
#660033 |
#660066 |
#660099 |
#6600CC |
#6600FF |
6633** 102,51,* |
#663300 |
#663333 |
#663366 |
#663399 |
#6633CC |
#6633FF |
6666** 102,102,* |
#666600 |
#666633 |
#666666 |
#666699 |
#6666CC |
#6666FF |
6699** 102,153,* |
#669900 |
#669933 |
#669966 |
#669999 |
#6699CC |
#6699FF |
66CC** 102,204,* |
#66CC00 |
#66CC33 |
#66CC66 |
#66CC99 |
#66CCCC |
#66CCFF |
66FF** 102,255,* |
#66FF00 |
#66FF33 |
#66FF66 |
#66FF99 |
#66FFCC |
#66FFFF |
#99**** 153,*,* |
#99**00 153,*,0 |
#99**33 153,*,51 |
#99**66 153,*,102 |
#99**99 153,*,153 |
#99**CC 153,*,204 |
#99**FF 153,*,255 |
9900** 153,0,* |
#990000 |
#990033 |
#990066 |
#990099 |
#9900CC |
#9900FF |
9933** 153,51,* |
#993300 |
#993333 |
#993366 |
#993399 |
#9933CC |
#9933FF |
9966** 153,102,* |
#996600 |
#996633 |
#996666 |
#996699 |
#9966CC |
#9966FF |
9999** 153,153,* |
#999900 |
#999933 |
#999966 |
#999999 |
#9999CC |
#9999FF |
99CC** 153,204,* |
#99CC00 |
#99CC33 |
#99CC66 |
#99CC99 |
#99CCCC |
#99CCFF |
99FF** 153,255,* |
#99FF00 |
#99FF33 |
#99FF66 |
#99FF99 |
#99FFCC |
#99FFFF |
#CC**** 204,*,* |
#CC**00 204,*,0 |
#CC**33 204,*,51 |
#CC**66 204,*,102 |
#CC**99 204,*,153 |
#CC**CC 204,*,204 |
#CC**FF 204,*,255 |
CC00** 204,0,* |
#CC0000 |
#CC0033 |
#CC0066 |
#CC0099 |
#CC00CC |
#CC00FF |
CC33** 204,51,* |
#CC3300 |
#CC3333 |
#CC3366 |
#CC3399 |
#CC33CC |
#CC33FF |
CC66** 204,102,* |
#CC6600 |
#CC6633 |
#CC6666 |
#CC6699 |
#CC66CC |
#CC66FF |
CC99** 204,153,* |
#CC9900 |
#CC9933 |
#CC9966 |
#CC9999 |
#CC99CC |
#CC99FF |
CCCC** 204,204,* |
#CCCC00 |
#CCCC33 |
#CCCC66 |
#CCCC99 |
#CCCCCC |
#CCCCFF |
CCFF** 204,255,* |
#CCFF00 |
#CCFF33 |
#CCFF66 |
#CCFF99 |
#CCFFCC |
#CCFFFF |
#FF**** 255,*,* |
#FF**00 255,*,0 |
#FF**33 255,*,51 |
#FF**66 255,*,102 |
#FF**99 255,*,153 |
#FF**CC 255,*,204 |
#FF**FF 255,*,255 |
FF00** 255,0,* |
#FF0000 |
#FF0033 |
#FF0066 |
#FF0099 |
#FF00CC |
#FF00FF |
FF33** 255,51,* |
#FF3300 |
#FF3333 |
#FF3366 |
#FF3399 |
#FF33CC |
#FF33FF |
FF66** 255,102,* |
#FF6600 |
#FF6633 |
#FF6666 |
#FF6699 |
#FF66CC |
#FF66FF |
FF99** 255,153,* |
#FF9900 |
#FF9933 |
#FF9966 |
#FF9999 |
#FF99CC |
#FF99FF |
FFCC** 255,204,* |
#FFCC00 |
#FFCC33 |
#FFCC66 |
#FFCC99 |
#FFCCCC |
#FFCCFF |
FFFF** 255,255,* |
#FFFF00 |
#FFFF33 |
#FFFF66 |
#FFFF99 |
#FFFFCC |
#FFFFFF |
Hinweise zur Benutzung von HTML beim Erstellen von Emails.
Informationen und Hilfsmittel zur Erstellung von HTML-Emails:
Email-Templates:
Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.
Buchempfehlungen zu den Themen HTML und XHTML:
 |
DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide)
Sprache: Englisch
Autor: Jason Cranford Teague
Verlag: Peachpit Press
Veröffentlicht: Mai 2001
ISBN: 0201730847
Broschiert - 603 Seiten
|
In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema CSS (Cascading Style Sheets). Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.
Letzte Änderung
In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema JavaScript. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.
Letzte Änderung
Die JavaScript-Funktion print() aktiviert die Funktion des Webbrowsers und kann demzufolge dazu benutzt werden, die aktuell geladene Webseite auszudrucken:
print();
Der print()-Funktionsaufruf kann direkt in einem Hypertextverweis verwendet werden:
<a href="javascript:print();">Diese Seite Drucken</a>
Funktionsfähiges Beispiel:
Diese Seite Drucken
Die JavaScript-Funktion AddFavorite() kann im Internet Explorer (ab Version 4) dazu benutzt werden, eine Webaddresse (mit Titel) zur Liste der Favoriten hinzuzufügen. Der Aufruf der Funktion AddFavorite() aktiviert die Funktion
aus dem Menü
mit den angegebenen Parametern für die Webadresse (URL) und den Titel der Webadresse.
Mit dem folgenden Aufruf kann die Webadresse der BME-Startseite mit Titel in die Liste der Favoriten des Internet Explorers eingetragen werden:
window.external.AddFavorite( 'http://www.bme.ie', 'BME - Baumeister Mediasoft Engineering' );
Mit dem folgenden Aufruf kann die Webaddresse der aktuell geladenen Webseite mit dem aktuellen Titel des geladenen Dokuments im Internet Explorer in die Liste der Favoriten eingetragen werden:
window.external.AddFavorite(location.href, document.title);
Da AddFavorite() nur im Internet Explorer ab Version 4 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in
if (window.external) { window.external.AddFavorite(location.href, document.title); }
geprüft werden.
Mit Hilfe von onclick() kann der AddFavorite()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Eintragen der aktuell geladenen Webseite in die Liste der Favoriten an:
<script type="text/javascript"> <!--//--><![CDATA[//><!-- if (window.external)
{
document.write(
'<a href="#"'
+ ' onclick="window.external.AddFavorite(location.href,document.title);">'
+ 'Diese Seite zu den Favoriten hinzufügen...</a>'
);
}
//--><!]]> </script>
Die JavaScript-Funktion setHomePage() nutzt ein im Internet Explorer (ab Version 5) integriertes immanentes DHTML-Verhalten zum Setzen der Startseite. Die Funktion kann auf Objekte angewendet werden, die mit folgendem Stilelement ausgestattet sind:
behavior:url(#default#homepage)
setHomePage() erwartet eine Webadresse als Argument. In folgendem Aufrufbeispiel ist dies die Webadresse der BME-Website:
this.setHomePage('http://www.bme.ie')
Mit dem folgenden JavaScript-Code kann die Webadresse der aktuell geladenen Webseite zur Startseite gemacht werden:
this.style.behavior='url(#default#homepage)'; this.setHomePage(location.href);
Da setHomePage() nur im Internet Explorer ab Version 5 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in
if (window.external) { this.style.behavior='url(#default#homepage)'; this.setHomePage(location.href); }
geprüft werden.
Mit Hilfe von onclick() kann der setHomePage()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Setzen der aktuell geladenen Seite als Startseite an. Das benötigte
behaviour-Attribut ist hierbei über ein
style-Attribut im
span-Tag zugewiesen:
<script type="text/javascript"> <!--//--><![CDATA[//><!-- if (window.external)
{
document.write(
'<span style="color:blue;cursor:hand;behavior:url(#default#homepage);"'
+ ' onclick="this.setHomePage(location.href);">'
+ 'Diese Seite zur Startseite machen...'
+ '</span>'
);
}
//--><!]]> </script>
Zur Sicherheit bewirkt der setHomePage()-Aufruf im Internet Explorer die Aktivierung einer Bestätigungsabfrage zur Änderung der Startseiten-Einstellung.
Ein Hypertextverweis zum Verschicken einer Webaddresse per Email lässt sich relativ einfach mit folgendem HTML-Code anzeigen:
<a href="mailto:?subject=Interessante Website&body=Hier ist eine interessante Webaddresse: http://www.bme.ie">BME-Webaddresse an einen Bekannten senden</a>
Die Verwendung des
mailto:-Protokolls aktiviert das beim Anwender installierte Emailprogramm mit den angegebenen Parametern für
Email-subject ("Betreff:") und
Email-body (Text der Nachricht). Da zwischen
mailto: und
? keine Empfängeraddresse eingetragen ist, bleibt die Angabe des Empfängers dem Anwender vorbehalten.
Das folgende JavaScript erweitert die Möglichkeiten ein klein wenig:
var sSubject = 'Interessante Webseite';
var sBody = 'Hallo,\\n\\ndies ist u.U. von Interesse:\\n' + location.href;
var sDisplay = 'Diese Seite an einen Bekannten schicken';
document.write(
'<a href="mailto:'
+ '?subject=' + escape(sSubject)
+ '&body=' + escape(sBody)
+ '">' + sDisplay + '</a>'
);
In obigem Script werden die Variablen bzw. Parameter
sSubject (subject) und
sBody (body) mit der JavaScript-Methode
escape verschlüsselt, um die problemlose Verwendung von speziellen Zeichen wie z.B. Zeilenumbruch zu ermöglichen.
Funktionsfähige Beispiele:
BME-Webaddresse an einen Bekannten schicken
Websichere Farben werden mit den folgenden RGB-Werten gebildet:
0x00
0x33
0x66
0x99
0xCC
0xFF
Das folgende JavaScript generiert eine Tabelle zur Anzeige der websicheren Farben:
<script type="text/javascript"> <!--//--><![CDATA[//><!-- // Color code table
c = new Array('00', '33', '66', '99', 'cc', 'ff');
// Start color table
t = '<table border="1" cellpadding="6" style="border-collapse:collapse;">';
// Iterate red color
for (r = 0; r < 6; r++)
{
// Iterate green color
for (g = 0; g < 6; g++)
{
// Start color table row
t += '<tr>';
// Iterate blue color
for (b = 0; b < 6; b++)
{
// Get RGB (background) color code
L = '#' + c[r] + c[g] + c[b];
// Get alternative/tooltip text
A = L + ' = RGB('
+ parseInt('0x' + c[r]) + ', '
+ parseInt('0x' + c[g]) + ', '
+ parseInt('0x' + c[b]) + ')'
;
// Get "inverted" RGB (foreground) color code
F = '#' + c[5 - r] + c[5 - g] + c[5 - b];
// Color table cell
t += '<td align="center"'
+ ' style="'
+ 'background-color:' + L + ';'
+ 'color:' + F + ';'
+ 'font-family:Courier New;'
+ 'cursor:hand;'
+ '"'
+ ' title="' + A + '"'
+ ' onclick="alert(\'' + A + '\');"'
+ ' onmouseover="window.status=\'' + A + '\';"'
+ ' onmouseout="window.status=\' \';"'
+ '>' + L + '</td>'
;
}
// End color table row
t += '</tr>';
}
}
// Display color table
document.write(t + '</table>');
//--><!]]> </script>
Ausgabe/Anzeige:
Die folgende JavaScript-Anweisung lädt die MIDI-Datei
tune.mid in die im System des Anwenders installierte Standardapplikation zur Bearbeitung bzw. zum Abspielen von MIDI-Dateien:
location.href='tune.mid';
Diese Anweisung lässt sich einfach in einem Hypertextverweis verwenden:
<a href="javascript:location.href='tune.mid';">MIDI-Melodie abspielen</a>
In folgendem Beispiel ist dieselbe Anweisung mit Hilfe von onclick() in einem Formular über eine Schaltfläche ausführbar:
<form> <input type="button" value="MIDI-Melodie abspielen" onclick="location.href='tune.mid';" /> </form>
Funktionsfähiges Beispiel:
Vielen Dank an Suzanne Rhatigan für die Aufbereitung dieser kleinen Melodie.
Die JavaScript-Funktion AddFavorite() kann im Internet Explorer (ab Version 4) dazu benutzt werden, eine Webaddresse (mit Titel) zur Liste der Favoriten hinzuzufügen. Der Aufruf der Funktion AddFavorite() aktiviert die Funktion
aus dem Menü
mit den angegebenen Parametern für die Webadresse (URL) und den Titel der Webadresse.
Mit dem folgenden Aufruf kann die Webadresse der BME-Startseite mit Titel in die Liste der Favoriten des Internet Explorers eingetragen werden:
window.external.AddFavorite( 'http://www.bme.ie', 'BME - Baumeister Mediasoft Engineering' );
Mit dem folgenden Aufruf kann die Webaddresse der aktuell geladenen Webseite mit dem aktuellen Titel des geladenen Dokuments im Internet Explorer in die Liste der Favoriten eingetragen werden:
window.external.AddFavorite(location.href, document.title);
Da AddFavorite() nur im Internet Explorer ab Version 4 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in
if (window.external) { window.external.AddFavorite(location.href, document.title); }
geprüft werden.
Mit Hilfe von onclick() kann der AddFavorite()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Eintragen der aktuell geladenen Webseite in die Liste der Favoriten an:
<script type="text/javascript"> <!--//--><![CDATA[//><!-- if (window.external)
{
document.write(
'<a href="#"'
+ ' onclick="window.external.AddFavorite(location.href,document.title);">'
+ 'Diese Seite zu den Favoriten hinzufügen...</a>'
);
}
//--><!]]> </script>
Die JavaScript-Funktion print() aktiviert die Funktion des Webbrowsers und kann demzufolge dazu benutzt werden, die aktuell geladene Webseite auszudrucken:
print();
Der print()-Funktionsaufruf kann direkt in einem Hypertextverweis verwendet werden:
<a href="javascript:print();">Diese Seite Drucken</a>
Funktionsfähiges Beispiel:
Diese Seite Drucken
Die JavaScript-Funktion setHomePage() nutzt ein im Internet Explorer (ab Version 5) integriertes immanentes DHTML-Verhalten zum Setzen der Startseite. Die Funktion kann auf Objekte angewendet werden, die mit folgendem Stilelement ausgestattet sind:
behavior:url(#default#homepage)
setHomePage() erwartet eine Webadresse als Argument. In folgendem Aufrufbeispiel ist dies die Webadresse der BME-Website:
this.setHomePage('http://www.bme.ie')
Mit dem folgenden JavaScript-Code kann die Webadresse der aktuell geladenen Webseite zur Startseite gemacht werden:
this.style.behavior='url(#default#homepage)'; this.setHomePage(location.href);
Da setHomePage() nur im Internet Explorer ab Version 5 aufrufbar ist, sollte die Kompatibilität des Webbrowsers vor dem Aufruf der Funktion z.B. wie in
if (window.external) { this.style.behavior='url(#default#homepage)'; this.setHomePage(location.href); }
geprüft werden.
Mit Hilfe von onclick() kann der setHomePage()-Funktionsaufruf direkt in einem Hypertextverweis verwendet werden. Der folgende JavaScript-Code zeigt im Internet Explorer einen Link zum Setzen der aktuell geladenen Seite als Startseite an. Das benötigte
behaviour-Attribut ist hierbei über ein
style-Attribut im
span-Tag zugewiesen:
<script type="text/javascript"> <!--//--><![CDATA[//><!-- if (window.external)
{
document.write(
'<span style="color:blue;cursor:hand;behavior:url(#default#homepage);"'
+ ' onclick="this.setHomePage(location.href);">'
+ 'Diese Seite zur Startseite machen...'
+ '</span>'
);
}
//--><!]]> </script>
Zur Sicherheit bewirkt der setHomePage()-Aufruf im Internet Explorer die Aktivierung einer Bestätigungsabfrage zur Änderung der Startseiten-Einstellung.
Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.
Buchempfehlungen zum Thema JavaScript (ECMAScript):
 |
JavaScript for the World Wide Web (Visual QuickStart Guide)
Sprache: Englisch
Autoren: Tom Negrino, Dori Smith
Verlag: Peachpit Press
Veröffentlicht: Oktober 2001
ISBN: 0201735172
Broschiert - 445 Seiten
|
In diesem Abschnitt finden Sie hoffentlich nützliches Material zum Thema PHP. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.
Letzte Änderung
PHP-Testseite zum Browser-Check:
<?php echo '<p>HTTP_USER_AGENT: '.$_SERVER['HTTP_USER_AGENT'].'</p>'; ?>
Ausgabe:
HTTP_USER_AGENT: Mozilla/5.0 (compatible; NLI_IAHarvester/3.3.0 +http://www.nli.ie/)
Die PHP-Funktion gethostbyname() kann dazu benutzt werden, die IP-Adresse eines Domainnamens abzufragen.
string gethostbyname(string hostname)
Die Funktion erwartet gethostbyname() als Parameter einen Domainnamen ohne die http://-Protokollangabe (also z.B. www.bme.ie). Die Funktion gibt bei erfolgreicher Abfrage die ermittelte IP-Adresse, bei fehlgeschlagener Abfrage den angegeben hostname zurück.
Die PHP-Funktion gethostbyaddr() kann dazu benutzt werden, den Domainnamen für eine IP-Adresse abzufragen.
string gethostbyaddr(string ipaddress)
Die Funktion gethostbyaddr() erwartet als Parameter eine IP-Adresse (z.B. 207.46.249.252) und gibt bei erfolgreicher Abfrage den ermittelten Domainnamen, bei fehlgeschlagener Abfrage die angegebene ipaddress zurück.
Der folgende PHP- und HTML-Code generiert eine HTML-Seite mit einem Formular zur Abfrage von IP-Adressen und Domainnamen:
<?php
// dnslookupip.php - DNS/IP Address Lookup
// Copyright (c) 2003-2006 by Manfred Baumeister (www.bme.ie)
// Page title
$pagetitle = 'BME Ressourcen - PHP-Applikation: DNS-Lookup';
// Prompts
$prompt_ip = 'IP-Adresse';
$prompt_dn = 'Domainname';
// Messages
$lookupfail = '<span style="color:red;">* Abfrage fehlgeschlagen *</span>';
// Get submitted host/domain name
$dn = isset($_REQUEST['dn']) ? $_REQUEST['dn'] : '';
if ($dn == $prompt_dn)
{
$dn = '';
}
// Get submitted ip address
$ip = isset($_REQUEST['ip']) ? $_REQUEST['ip'] : '';
if ($ip == $prompt_ip)
{
$ip = '';
}
// Check if host/domain name specified
if ($dn)
{
// Domain name specified; IP address lookup request
if ($dn == 'me')
{
$ip = $_SERVER['REMOTE_ADDR'];
}
else
{
// Lookup IP address by domain/host name
$ip = @gethostbyname($dn);
if ($ip == $dn)
{
$ip = $lookupfail;
}
}
$message = $prompt_dn.' '.$dn.' :: '.$prompt_ip.' '.$ip;
}
// Check if IP address specified
else if ($ip)
{
// Lookup domain/host name by IP address
$dn = @gethostbyaddr($ip);
// Check lookup
if ($dn == $ip)
{
// IP address invalid or domain name not found
$dn = $lookupfail;
}
$message = $prompt_ip.' '.$ip.' :: '.$prompt_dn.' '.$dn;
}
else
{
$message = $prompt_dn.' '.$_SERVER['HTTP_HOST']
.' :: '.$prompt_ip.' '.$_SERVER['SERVER_ADDR'];
}
?>
<html>
<head>
<title><?php echo $pagetitle;?></title>
</head>
<body style="background-color:#cfcfcf;font-family:Arial;sans-serif;font-size:12px;">
<h3 style="font-size:13px;margin-bottom:0px;"><?php echo $pagetitle;?></h3>
<hr />
<p style="margin-top:4px;margin-bottom:4px;font-size:12px;">
<?php echo $message;?>
</p>
<form style="margin-top:4px;margin-bottom:4px;">
<input style="font-size:12px;" type="text" name="dn"
value="<?php echo $prompt_dn;?>" size="30" />
<input style="font-size:12px;" type="text" name="ip"
value="<?php echo $prompt_ip;?>" size="15" />
<input style="font-size:12px;" type="submit" value="Lookup" />
</form>
<hr />
<p style="margin:0px;font-size:9px;color:#666666;">
Copyright © 2003-<?php echo date('Y');?>
<a href="http://www.bme.ie" target="_top">Manfred Baumeister</a>
</p>
</body>
</html>
Nachfolgend die Anzeige der obige HTML-Seite in einem <iframe>-HTML-Tag:
Klicken sie hier zum Öffnen der obigen Seite in einem eigenen Fenster.
Die meisten Webbrowser haben eine Funktion zur Anzeige des Quellcodes der aktuell geladenen Webseite. Manchmal ist es allerdings nützlich, den Quellcode einer Webseite zu sehen ohne zuvor die entsprechende Webseite in den Webbrowser geladen zu haben. Beispiele hierfür sind Webseiten die unmittelbar auf andere Webseiten umgeleitet werden, Stylesheets (CSS-Dateien), JavaScripts (JS-Dateien), oder Webseiten, bei denen Sie den Verdacht haben, dass sie möglicherweise unerwünschte Aktionen (Hacker-Scripts, etc.) auslösen. Die PHP-Funktion file_get_contents() kann dazu benutzt werden, den kompletten Inhalt einer Datei in eine Stringvariable einzulesen:
string file_get_contents(string filename)
Bei Aktivierung der fopen-Wrapper für den Zugriff auf URLs (PHP-Option/-Variable allow_url_fopen auf 1 gesetzt) kann für den Dateinamensparameter der Funktion file_get_contents() auch eine Webadresse angegeben werden.
Der folgende PHP- und HTML-Code generiert eine HTML-Seite mit einem Formular zur Abfrage der Webadresse (URL) einer Datei für die der Quellcode angezeigt werden soll. Ausserdem enthält das Formular eine Checkbox über die ein automatischer Zeilenumbruch bei der Quellcodeanzeige aktiviert werden kann. Wenn eine Webseitenadresse angegeben wurde, dann wird der Quellcode dieser Webseite in einem <textarea>-Tag angezeigt. Zur einfacheren Selektion des angezeigten Textes (für nachfolgendes Kopieren) wird über ein JavaScript eine entsprechende Schaltfläche () angezeigt.
<?php
// viewwebpagesource.php - Display/view contents/source of URI-specified web page
// Copyright (c) 2003-2006 by Manfred Baumeister (http://www.bme.ie)
// Page title
$pagetitle = 'Baumeister Mediasoft Engineering :: Ressourcen :: '
.'PHP-Applikation: Webseiteninhalt/-quellcode anzeigen'
;
// Messages
$fmturl = '<p style="margin:0px;">"%s" Inhalt/Quellcode:</p>'."\n";
$nosource = '<span style="color:red;">* leer / nicht gefunden *</span>';
// Form parameters
$url = isset($_REQUEST['url']) ? $_REQUEST['url'] : '';
$dowrap = isset($_REQUEST['wrapsource']) && !empty($_REQUEST['wrapsource']) && ($_REQUEST['wrapsource'] == 'on') ? 1 : 0;
?>
<html>
<head>
<title><?php echo $pagetitle;?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body style="background-color:#cfcfcf;font-family:Arial;sans-serif;font-size:12px;">
<h3 style="font-size:13px;margin-bottom:0px;"><?php echo $pagetitle;?></h3>
<hr />
<form method="post" style="margin-top:4px;margin-bottom:4px;">
URL <input style="font-size:12px;" type="text" size="50"
name="url" value="<?php echo empty($url) ? 'http://' : $url;?>" />
<input style="font-size:12px;" type="checkbox"
name="wrapsource"<?php if ($dowrap) { echo ' checked="checked"';}?> />Wrap
<input style="font-size:12px;" type="submit" value="Go" />
</form>
<?php
if (!empty($url))
{
// Start web page output
echo '<hr />'."\n";
// Display selected URL
echo sprintf($fmturl, $url);
// Enable URL-aware fopen wrappers to allow for URL file reading
if ((double)phpversion() >= 4.2)
{
ini_set('allow_url_fopen', '1');
}
// Read file
$s = @file_get_contents($url);
if (empty($s))
{
// Web page empty/access failure
echo $nosource;
}
else
{
// Display web page contents/source using form/textarea
?>
<form name="_webpagesource_" style="margin-bottom:0px;">
<script type="text/javascript" language="JavaScript">
<!--
// Display select all button
document.write('<input style="font-size:12px;" type="button" value="Alles selektieren"'
+ ' onclick="document.forms[\'_webpagesource_\'][\'_src_\'].select();"'
+ ' />'
);
//-->
</script>
<table width="100%" height="80%" border="0" cellspacing="0" cellpadding="0"><tr>
<td style="vertical-align:top;">
<textarea id="_src_" style="width:100%;height:100%;"
wrap="<?php echo $dowrap ? 'virtual' : 'off';?>">
<?php echo htmlspecialchars($s);?>
</textarea>
</td>
</tr></table>
</form>
<?php
}
}
?>
<hr />
<p style="margin:0px;font-size:9px;color:#666666;">
Copyright © 2003-<?php echo date('Y');?>
<a href="http://www.bme.ie" target="_top">Manfred Baumeister</a>
</p>
</body>
</html>
Nachfolgend die Anzeige der obige HTML-Seite in einem <iframe>-HTML-Tag:
Klicken sie hier zum Öffnen der obigen Seite in einem eigenen Fenster.
PHP-Anwenderfunktion zum Dateidownload ohne öffentliche URL:
<?php
function DownloadFile($filename)
{
// Check filename
if (empty($filename) || !file_exists($filename))
{
return FALSE;
}
// Create download file name to be displayed to user
$saveasname = basename($filename);
// Send binary filetype HTTP header
header('Content-Type: application/octet-stream');
// Send content-length HTTP header
header('Content-Length: '.filesize($filename));
// Send content-disposition with save file name HTTP header
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
// Output file
readfile($filename);
// Done
return TRUE;
}
?>
PHP-Script zum Dateidownload ohne öffentliche URL:
<?php
//////////////////////////////////////////////////////////////////////
// DOWNLOAD.PHP -- Download Utility
// Copyright (c) 2001-2006 Manfred Baumeister, Dublin, Ireland
//
// AUDIT TRAIL:
// mb (03/02/2004) Bugfix/Patch: Call to getGlobalVar('id', 1) fixed.
// mb (26/12/2003) Modified download file id parameter access.
// mb (26/12/2003) BUGFIX: Syntax error (missing ')' in line 13) fixed.
// mb (15/09/2003) getGlobalVar function added/facilitated.
// mb (05/10/2002) PHP 4.2 global variable access.
//////////////////////////////////////////////////////////////////////
// Get download file id (assume it's passed as a form or URL parameter)
$id = getGlobalVar('id', 1);
// Check download file id parameter, get download file name, download file
// (assuming (global) variable $id specifies download file id)
if (empty($id) || !DownloadFile(getDownloadFileName($id)))
{
die("No Download!");
}
// Only functions beyond this point
function getDownloadFilename($fileid)
// Get download file pathname
// Returns: download file pathname
// Parameters:
// $fileid : File identifier
{
// Download file list
$DLFILES = array(
'TOOL1' => 'download/tool1_v30.exe',
'PROG2' => 'download/prog2setup.exe',
);
// Get/check download file name
if (empty($fileid) || empty($DLFILES[$fileid]))
{
return '';
}
// Set base directory to document root directory
// (could also be set to a directory outside document root!)
$basedir = getGlobalVar('DOCUMENT_ROOT');
// Build and return download file name
return $basedir.'/'.$DLFILES[$fileid];
}
function DownloadFile($filename)
// Download file
// Returns: TRUE if download successfully started, FALSE if download failed
// Parameters:
// $filename : Download file pathname
{
// Verify filename
if (empty($filename) || !file_exists($filename))
{
return FALSE;
}
// Create download file name to be displayed to user
$saveasname = basename($filename);
// Send binary filetype HTTP header
header('Content-Type: application/octet-stream');
// Send content-length HTTP header
header('Content-Length: '.filesize($filename));
// Send content-disposition with save file name HTTP header
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
// Output file
readfile($filename);
// Download successfully started
return TRUE;
}
function getGlobalVar($g, $formflag = 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
// $g : Global PHP variable name
// $formflag : Flag - global var from GET/POST input
{
if (empty($g))
{
return 0;
}
// Try superglobal access (PHP 4.1.0+)
if ($formflag)
{
if (isset($_POST[$g]))
{
return $_POST[$g];
}
if (isset($_GET[$g]))
{
return $_GET[$g];
}
if (isset($_REQUEST[$g]))
{
return $_REQUEST[$g];
}
}
else
{
if (isset($_SERVER[$g]))
{
return $_SERVER[$g];
}
if (isset($_ENV[$g]))
{
return $_ENV[$g];
}
}
// Try superglobal access (PHP 3.0.0+)
if (isset($GLOBALS[$g]))
{
return $GLOBALS[$g];
}
// Try global variable access (PHP 3+)
global $$g;
if (!empty($$g))
{
return $$g;
}
// Assume global variable empty/not set
return '';
}
?>
Das obige Script erwartet den Parameter id zur Identifikation der Downloaddatei. Der Vorteil dieser Methode besteht darin, dass kein URL-Pfad zur Downloaddatei veröffentlicht werden muss. Der folgende Hypertextverweis aktiviert den Download der Datei prog2setup.exe wenn das obige Script unter http://www.YourDomain.com/dl.php abgelegt ist:
<a href="http://www.YourDomain.com/dl.php?id=PROG2">Download Program 2</a>
Bei Verwendung obiger Methode können Downloaddateien sogar außerhalb des öffentlich erreichbaren Webserver-Verzeichnisbereichs abgelegt werden. Damit ist es möglich, den Zugriff auf Downloaddateien vollständig zu kontrollieren. Der Download kann wahlweise auch automatisiert (d.h., ohne die Notwendigkeit zur Selektion eines spezifischen Links) durch ein PHP-Redirect-Statement wie in folgendem Script gestartet werden:
<?php header("Location: http://www.YourDomain.com/dl.php?id=PROG2"); exit; ?>
Die obige Methode ist nützlich, wenn Downloadzugriffe automatisch überwacht und aufgezeichnet werden sollen. Da der Zugriff auf die Downloaddatei nur über obiges PHP-Script möglich ist, können in diesem Script zusätzliche Hintergrundprozeduren (Downloadzähler, Webmaster-Notification, usw.) ausgelöst werden, wenn eine Downloaddatei angefordert wird. Es ist z.B. auch möglich, Downloadanforderungen nur über ein Formular (z.B. zur Benutzeridentifikation) freizugeben.
Die Verwendung des HTTP-Headers Content-disposition: attachment führt möglicherweise zu Problemen im Internet Explorer, speziell in IE5.5 SP1 und in IE6.01. Nähere Info zu den hierzu finden Sie über die Links. In der folgenden PHP-Anwenderfunktion zum Dateidownload wird eine Browserprüfung zur Umgehung dieser Fehler bzw. Probleme verwendet:
<?php
function DownloadFile($filename)
{
// Check filename
if (empty($filename) || !file_exists($filename))
{
return FALSE;
}
// Create download file name to be displayed to user
$saveasname = basename($filename);
// Send binary filetype HTTP header
header('Content-Type: application/octet-stream');
// Send content-length HTTP header
header('Content-Length: '.filesize($filename));
// Send content-disposition with save file name HTTP header
// (using workaround for MSIE 5.5 SP1 / MSIE 6.01 bugs/problems)
$browser = getGlobalVar('HTTP_USER_AGENT');
if (strstr('MSIE 5.5', $browser)
|| strstr('MSIE 6.01', $browser))
{
header('Content-Disposition: filename="'.$saveasname.'"');
}
else
{
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
}
// Send Content-Transfer-Encoding HTTP header
// (use binary to prevent files from being encoded/messed up during transfer)
header('Content-Transfer-Encoding: binary');
// Output file
readfile($filename);
// Done
return TRUE;
}
function getGlobalVar($g, $formflag = 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
// $g : Global PHP variable name
// $formflag : Flag - global var from GET/POST input
{
if (empty($g))
{
return 0;
}
// Try superglobal access (PHP 4.1.0+)
if ($formflag)
{
if (isset($_GET[$g]))
{
return $_GET[$g];
}
if (isset($_POST[$g]))
{
return $_POST[$g];
}
if (isset($_REQUEST[$g]))
{
return $_REQUEST[$g];
}
}
else
{
if (isset($_SERVER[$g]))
{
return $_SERVER[$g];
}
if (isset($_ENV[$g]))
{
return $_ENV[$g];
}
}
// Try superglobal access (PHP 3.0.0+)
if (isset($GLOBALS[$g]))
{
return $GLOBALS[$g];
}
// Try global variable access (PHP 3+)
global $$g;
if (!empty($$g))
{
return $$g;
}
// Assume global variable empty/not set
return '';
}
?>
<?php
function DownloadFile($filename)
{
// Check filename
if (empty($filename) || !file_exists($filename))
{
return FALSE;
}
// Create download file name to be displayed to user
$saveasname = basename($filename);
// Send binary filetype HTTP header
header('Content-Type: application/octet-stream');
// Send content-length HTTP header
header('Content-Length: '.filesize($filename));
// Send content-disposition with save file name HTTP header
// (using workaround for MSIE 5.5 SP1 / MSIE 6.01 bugs/problems)
$browser = getGlobalVar('HTTP_USER_AGENT');
if (strstr('MSIE 5.5', $browser)
|| strstr('MSIE 6.01', $browser))
{
header('Content-Disposition: filename="'.$saveasname.'"');
}
else
{
header('Content-Disposition: attachment; filename="'.$saveasname.'"');
}
// Send Content-Transfer-Encoding HTTP header
// (use binary to prevent files from being encoded/messed up during transfer)
header('Content-Transfer-Encoding: binary');
// Output file
readfile($filename);
// Done
return TRUE;
}
function getGlobalVar($g, $formflag = 0)
// Get global PHP variable value
// Returns: global variable value or empty string if not available
// Parameters:
// $g : Global PHP variable name
// $formflag : Flag - global var from GET/POST input
{
if (empty($g))
{
return 0;
}
// Try superglobal access (PHP 4.1.0+)
if ($formflag)
{
if (isset($_GET[$g]))
{
return $_GET[$g];
}
if (isset($_POST[$g]))
{
return $_POST[$g];
}
if (isset($_REQUEST[$g]))
{
return $_REQUEST[$g];
}
}
else
{
if (isset($_SERVER[$g]))
{
return $_SERVER[$g];
}
if (isset($_ENV[$g]))
{
return $_ENV[$g];
}
}
// Try superglobal access (PHP 3.0.0+)
if (isset($GLOBALS[$g]))
{
return $GLOBALS[$g];
}
// Try global variable access (PHP 3+)
global $$g;
if (!empty($$g))
{
return $$g;
}
// Assume global variable empty/not set
return '';
}
?>
Websichere Farben werden aus folgenden RGB-Werten gebildet:
0x00
0x33
0x66
0x99
0xCC
0xFF
Das folgende PHP-Script generiert eine Tabelle zur Anzeige der websicheren Farben:
<?php
// Color value definitions
$c = array('00','33','66','99','cc','ff');
// Start color table
echo '<table border="1" cellpadding="6">';
// Iterate R(ed) values
for ($i = 0; $i < 6; $i++)
{
// Iterate G(reen) values
for ($j = 0; $j < 6; $j++)
{
// Start color table row
echo '<tr>';
// Iterate B(lue) values
for ($k = 0; $k < 6; $k++)
{
// Get color value
$color = $c[$i].$c[$j].$c[$k];
// Get "inverted" color value
$colorinv = $c[5-$i].$c[5-$j].$c[5-$k];
// Display color table cell
echo '<th'
.' style="background-color:#'.$color.'; color:#'.$colorinv.';">'
.'#'.$color
.'</th>'
;
}
// End color table row
echo '</tr>';
}
}
// End color table
echo '</table>';
?>
Ausgabe/Anzeige:
| #000000 | #000033 | #000066 | #000099 | #0000cc | #0000ff |
|---|
| #003300 | #003333 | #003366 | #003399 | #0033cc | #0033ff |
|---|
| #006600 | #006633 | #006666 | #006699 | #0066cc | #0066ff |
|---|
| #009900 | #009933 | #009966 | #009999 | #0099cc | #0099ff |
|---|
| #00cc00 | #00cc33 | #00cc66 | #00cc99 | #00cccc | #00ccff |
|---|
| #00ff00 | #00ff33 | #00ff66 | #00ff99 | #00ffcc | #00ffff |
|---|
| #330000 | #330033 | #330066 | #330099 | #3300cc | #3300ff |
|---|
| #333300 | #333333 | #333366 | #333399 | #3333cc | #3333ff |
|---|
| #336600 | #336633 | #336666 | #336699 | #3366cc | #3366ff |
|---|
| #339900 | #339933 | #339966 | #339999 | #3399cc | #3399ff |
|---|
| #33cc00 | #33cc33 | #33cc66 | #33cc99 | #33cccc | #33ccff |
|---|
| #33ff00 | #33ff33 | #33ff66 | #33ff99 | #33ffcc | #33ffff |
|---|
| #660000 | #660033 | #660066 | #660099 | #6600cc | #6600ff |
|---|
| #663300 | #663333 | #663366 | #663399 | #6633cc | #6633ff |
|---|
| #666600 | #666633 | #666666 | #666699 | #6666cc | #6666ff |
|---|
| #669900 | #669933 | #669966 | #669999 | #6699cc | #6699ff |
|---|
| #66cc00 | #66cc33 | #66cc66 | #66cc99 | #66cccc | #66ccff |
|---|
| #66ff00 | #66ff33 | #66ff66 | #66ff99 | #66ffcc | #66ffff |
|---|
| #990000 | #990033 | #990066 | #990099 | #9900cc | #9900ff |
|---|
| #993300 | #993333 | #993366 | #993399 | #9933cc | #9933ff |
|---|
| #996600 | #996633 | #996666 | #996699 | #9966cc | #9966ff |
|---|
| #999900 | #999933 | #999966 | #999999 | #9999cc | #9999ff |
|---|
| #99cc00 | #99cc33 | #99cc66 | #99cc99 | #99cccc | #99ccff |
|---|
| #99ff00 | #99ff33 | #99ff66 | #99ff99 | #99ffcc | #99ffff |
|---|
| #cc0000 | #cc0033 | #cc0066 | #cc0099 | #cc00cc | #cc00ff |
|---|
| #cc3300 | #cc3333 | #cc3366 | #cc3399 | #cc33cc | #cc33ff |
|---|
| #cc6600 | #cc6633 | #cc6666 | #cc6699 | #cc66cc | #cc66ff |
|---|
| #cc9900 | #cc9933 | #cc9966 | #cc9999 | #cc99cc | #cc99ff |
|---|
| #cccc00 | #cccc33 | #cccc66 | #cccc99 | #cccccc | #ccccff |
|---|
| #ccff00 | #ccff33 | #ccff66 | #ccff99 | #ccffcc | #ccffff |
|---|
| #ff0000 | #ff0033 | #ff0066 | #ff0099 | #ff00cc | #ff00ff |
|---|
| #ff3300 | #ff3333 | #ff3366 | #ff3399 | #ff33cc | #ff33ff |
|---|
| #ff6600 | #ff6633 | #ff6666 | #ff6699 | #ff66cc | #ff66ff |
|---|
| #ff9900 | #ff9933 | #ff9966 | #ff9999 | #ff99cc | #ff99ff |
|---|
| #ffcc00 | #ffcc33 | #ffcc66 | #ffcc99 | #ffcccc | #ffccff |
|---|
| #ffff00 | #ffff33 | #ffff66 | #ffff99 | #ffffcc | #ffffff |
|---|
phpinfo() erzeugt eine Webseite mit ausführlichen Informationen zur aktuellen Systemumgebung (Server, Betriebssystem, etc.), zur PHP-Konfiguration (Version, Kompilierungsoptionen, Extensions), Pfadnamen, globale und lokale Variablen, Kopnfigurationsoptionen, HTTP-Header, usw. phpinfo() wird häufig zur Abfrage aktueller Systemeinstellungen und vordefinierter Variablen auf unterschiedlichen Webserversystemen benutzt. Die von phpinfo() erzeugten Auflistungen globaler Umgebungsvariablen (GET, POST, Cookie, $_ENVIRONMENT, $_SERVER) stellen zudem ein nützliches Hilfsmittel zur Fehlersuche dar.
Für viele PHP-Entwickler ist folgendes Script das erste PHP-Script, das sie auf einem neuen Klientensystem zum Einsatz bringen:
<?php phpinfo(); ?>
Obiges Script wird häufig unter einem Dateinamen wie etwa phpinfo.php abgelegt. Da phpinfo() für Hacker u.U. "nützliche" interne Informationen exponiert, raten wir davon ab, einen (zu einfachen, permanenten) öffentlichen Zugriff auf Scripts mit phpinfo.php-Aufrufen zu ermöglichen.
Die Funktion phpversion() ermittelt die aktuelle PHP-Version:
<?php echo '<p>PHP Version: '.phpversion().'</p>'; ?>
Ausgabe:
PHP Version: 5.6.31
Die von phpversion() zurückgegebene Zeichenkette kann auf einfache Weise in einen numerischen Wert umgewandelt werden:
<?php echo '<p>PHP Version: '.phpversion().' = '.(float)phpversion().'</p>'; ?>
Ausgabe:
PHP Version: 5.6.31 = 5.6
Mit Hilfe von phpversion() lässt sich z.B. die Ausführung von Funktionen mit unterschiedlichen Implementierungen in verschiedenen PHP-Versionen kontrollieren. Der folgende Quellcode zeigt eine versionsunabhägige Anwendung der PHP-Funktion microtime() zur Ermittlung des Unix-Timestamps in Mikrosekundengenauigkeit:
<?php
function getMicrotime()
{
// Get Unix timestamp with microseconds accuracy
if ((float)phpversion() >= 5.0)
{
return microtime(1);
}
list($usec, $sec) = explode(' ', microtime());
return ((float)$sec + (float)$usec);
}
?>
Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.
Buchempfehlungen zum Thema PHP:
 |
PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide)
Sprache: Englisch
Autor: Larry Ullman
Verlag: Peachpit Press
Veröffentlicht: Januar 2002
ISBN: 0201775972
Broschiert - 511 Seiten
|
In diesem Abschnitt finden Sie hoffentlich nützliche Informationen zum Thema Webgrafik.
Schwerpunkt ist dabei naturgemäß die Erstellung von Webseiten mit grafischen Inhalten, Effekten und Designelementen. Hierzu ist Grundsatzwissen zu Grafikformaten und zur Erstellung und Optimierung von Grafikdateien für das Web erforderlich. Darüberhinaus kommen üblicherweise aber auch viele allgemeinere Aspekte des Grafikdesigns ins Spiel. Wir legen besonderen Wert darauf, dass die bereitgestellten Informationen nach Möglichkeit Hilfestellungen bei der Implementierung realer Projekte bieten. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen.
Letzte Änderung
Webgrafik Resources
Websichere Farben werden aus folgenden RGB-Werten gebildet:
0x00
0x33
0x66
0x99
0xCC
0xFF
Zur Ansicht der nachfolgenden Farbtabellen benötigen Sie einen Webbrowser, der Hintergundfarben in Tabellenzellen unterstützt.
Sortierreihenfolge R-G-B
Sortierreihenfolge R-G-B
#00**** 0,*,* |
#00**00 0,*,0 |
#00**33 0,*,51 |
#00**66 0,*,102 |
#00**99 0,*,153 |
#00**CC 0,*,204 |
#00**FF 0,*,255 |
0000** 0,0,* |
#000000 |
#000033 |
#000066 |
#000099 |
#0000CC |
#0000FF |
0033** 0,51,* |
#003300 |
#003333 |
#003366 |
#003399 |
#0033CC |
#0033FF |
0066** 0,102,* |
#006600 |
#006633 |
#006666 |
#006699 |
#0066CC |
#0066FF |
0099** 0,153,* |
#009900 |
#009933 |
#009966 |
#009999 |
#0099CC |
#0099FF |
00CC** 0,204,* |
#00CC00 |
#00CC33 |
#00CC66 |
#00CC99 |
#00CCCC |
#00CCFF |
00FF** 0,255,* |
#00FF00 |
#00FF33 |
#00FF66 |
#00FF99 |
#00FFCC |
#00FFFF |
#33**** 51,*,* |
#33**00 51,*,0 |
#33**33 51,*,51 |
#33**66 51,*,102 |
#33**99 51,*,153 |
#33**CC 51,*,204 |
#33**FF 51,*,255 |
3300** 51,0,* |
#330000 |
#330033 |
#330066 |
#330099 |
#3300CC |
#3300FF |
3333** 51,51,* |
#333300 |
#333333 |
#333366 |
#333399 |
#3333CC |
#3333FF |
3366** 51,102,* |
#336600 |
#336633 |
#336666 |
#336699 |
#3366CC |
#3366FF |
3399** 51,153,* |
#339900 |
#339933 |
#339966 |
#339999 |
#3399CC |
#3399FF |
33CC** 51,204,* |
#33CC00 |
#33CC33 |
#33CC66 |
#33CC99 |
#33CCCC |
#33CCFF |
33FF** 51,255,* |
#33FF00 |
#33FF33 |
#33FF66 |
#33FF99 |
#33FFCC |
#33FFFF |
#66**** 102,*,* |
#66**00 102,*,0 |
#66**33 102,*,51 |
#66**66 102,*,102 |
#66**99 102,*,153 |
#66**CC 102,*,204 |
#66**FF 102,*,255 |
6600** 102,0,* |
#660000 |
#660033 |
#660066 |
#660099 |
#6600CC |
#6600FF |
6633** 102,51,* |
#663300 |
#663333 |
#663366 |
#663399 |
#6633CC |
#6633FF |
6666** 102,102,* |
#666600 |
#666633 |
#666666 |
#666699 |
#6666CC |
#6666FF |
6699** 102,153,* |
#669900 |
#669933 |
#669966 |
#669999 |
#6699CC |
#6699FF |
66CC** 102,204,* |
#66CC00 |
#66CC33 |
#66CC66 |
#66CC99 |
#66CCCC |
#66CCFF |
66FF** 102,255,* |
#66FF00 |
#66FF33 |
#66FF66 |
#66FF99 |
#66FFCC |
#66FFFF |
#99**** 153,*,* |
#99**00 153,*,0 |
#99**33 153,*,51 |
#99**66 153,*,102 |
#99**99 153,*,153 |
#99**CC 153,*,204 |
#99**FF 153,*,255 |
9900** 153,0,* |
#990000 |
#990033 |
#990066 |
#990099 |
#9900CC |
#9900FF |
9933** 153,51,* |
#993300 |
#993333 |
#993366 |
#993399 |
#9933CC |
#9933FF |
9966** 153,102,* |
#996600 |
#996633 |
#996666 |
#996699 |
#9966CC |
#9966FF |
9999** 153,153,* |
#999900 |
#999933 |
#999966 |
#999999 |
#9999CC |
#9999FF |
99CC** 153,204,* |
#99CC00 |
#99CC33 |
#99CC66 |
#99CC99 |
#99CCCC |
#99CCFF |
99FF** 153,255,* |
#99FF00 |
#99FF33 |
#99FF66 |
#99FF99 |
#99FFCC |
#99FFFF |
#CC**** 204,*,* |
#CC**00 204,*,0 |
#CC**33 204,*,51 |
#CC**66 204,*,102 |
#CC**99 204,*,153 |
#CC**CC 204,*,204 |
#CC**FF 204,*,255 |
CC00** 204,0,* |
#CC0000 |
#CC0033 |
#CC0066 |
#CC0099 |
#CC00CC |
#CC00FF |
CC33** 204,51,* |
#CC3300 |
#CC3333 |
#CC3366 |
#CC3399 |
#CC33CC |
#CC33FF |
CC66** 204,102,* |
#CC6600 |
#CC6633 |
#CC6666 |
#CC6699 |
#CC66CC |
#CC66FF |
CC99** 204,153,* |
#CC9900 |
#CC9933 |
#CC9966 |
#CC9999 |
#CC99CC |
#CC99FF |
CCCC** 204,204,* |
#CCCC00 |
#CCCC33 |
#CCCC66 |
#CCCC99 |
#CCCCCC |
#CCCCFF |
CCFF** 204,255,* |
#CCFF00 |
#CCFF33 |
#CCFF66 |
#CCFF99 |
#CCFFCC |
#CCFFFF |
#FF**** 255,*,* |
#FF**00 255,*,0 |
#FF**33 255,*,51 |
#FF**66 255,*,102 |
#FF**99 255,*,153 |
#FF**CC 255,*,204 |
#FF**FF 255,*,255 |
FF00** 255,0,* |
#FF0000 |
#FF0033 |
#FF0066 |
#FF0099 |
#FF00CC |
#FF00FF |
FF33** 255,51,* |
#FF3300 |
#FF3333 |
#FF3366 |
#FF3399 |
#FF33CC |
#FF33FF |
FF66** 255,102,* |
#FF6600 |
#FF6633 |
#FF6666 |
#FF6699 |
#FF66CC |
#FF66FF |
FF99** 255,153,* |
#FF9900 |
#FF9933 |
#FF9966 |
#FF9999 |
#FF99CC |
#FF99FF |
FFCC** 255,204,* |
#FFCC00 |
#FFCC33 |
#FFCC66 |
#FFCC99 |
#FFCCCC |
#FFCCFF |
FFFF** 255,255,* |
#FFFF00 |
#FFFF33 |
#FFFF66 |
#FFFF99 |
#FFFFCC |
#FFFFFF |
In diesem Abschnitt finden Sie Informationen zum Mobile Web und zur Entwicklung von Mobile Websites und Mobile Apps.
Mobile Website Entwicklung
Mobile Apps Entwicklung
Android Entwicklung
iPhone/iPad Entwicklung
Blackberry / RIM Entwicklung
Palm und WebOS Entwicklung
SymbianOS Entwicklung
Windows Phone 7 Entwicklung
Mobile Apps
In diesem Abschnitt finden Sie hoffentlich nützliche Informationen zum Thema Web-Analytics. Wir hoffen, diesen Bereich im Laufe der Zeit in ein umfassendes Nachschlagewerk sowohl für Einsteiger als auch für Fortgeschrittene auszubauen. Bei der Auswahl der bereitgestellten Informationen legen wir besonderen Wert darauf, funktionierende Lösungen für den professionellen Einsatz aufzuzeigen. Sie können davon ausgehen, dass die hier zur Verfügung gestellten Quellcodebeispiele und Scripts in aller Regel aus realen Projekten oder Problemstellungen abgeleitet sind. Links auf externe Webseiten sind handverlesen und wir verweisen nur auf Literatur, die wir guten Gewissens weiterempfehlen können.
Buchempfehlungen zum Thema Web-Analytics:
 |
Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity
Sprache: Englisch
Autor: Avinash Kaushik
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 2009
ISBN: 0470529393
Taschenbuch - 504 Seiten
|
Für den Betrieb eines E-Commerce-Webauftritts im Binnenmarkt bzw. unter Jurisdiktion der Europäischen Gemeinschaft sind spezifische rechtliche Aspekte zu berücksichtigen.
HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.
Für den Betrieb eines E-Commerce-Webauftritts im Binnenmarkt bzw. unter Jurisdiktion der Europäischen Gemeinschaft sind spezifische Vorschriften zu berücksichtigen.
Die nachfolgende Tabelle zeigt die Standard-Meherwertsteuersätze in den Ländern der Europäischen Gemeinschaft.
| EU-Staat | Standard-Mehrwertsteuersatz |
| Stand: 2. Januar 2016 |
| Österreich | 20 % |
| Belgien | 21 % |
| Bulgarien | 20 % |
| Dänemark | 25 % |
| Deutschland | 19 % |
| Estland | 20 % |
| Finnland | 24 % |
| Frankreich | 20 % |
| Griechenland | 23 % |
| Irland | 23 % |
| Italien | 22 % |
| Kroatien | 25 % |
| Lettland | 21 % |
| Litauen | 21 % |
| Luxemburg | 17 % |
| Malta | 18 % |
| Niederlande | 21 % |
| Polen | 23 % |
| Portugal | 23 % |
| Rumänien | 24 % |
| Schweden | 25 % |
| Slowakische Republik | 20 % |
| Slowenien | 22 % |
| Spanien | 21 % |
| Tschechische Republik | 21 % |
| Ungarn | 27 % |
| Vereinigtes Königreich | 20 % |
| Zypern | 19 % |
unten finden Sie einige Webadressen zu Dienstleistungsunternehmen für Onlinezahlungssysteme (PSPs - Payment Service Providers).
Kreditkartenzahlungen über PayPal entgegennehmen
PayPal ist der weltweite Online-Zahlungsservice von eBay.

In der nachfolgenden Liste finden Sie Tools und Utilities die wir selbst als nützliche Hilfsmittel bei der Webentwicklung einsetzen.
Microsoft Internet Explorer Developer Toolbar
Die Internet Explorer Developer Toolbar enthält eine Reihe nützlicher Funktionen für eine relativ weitgehende technische Analyse der aktuell im Internet Explorer geladenen Webseite und der darin enthaltenen Elemente. Download
Die in diesem Abschnitt enthaltenen Referenzlisten und Tabellen werden speziell für Softwareentwickler und Webdesigner zum Zwecke des Nachschlagens erstellt.
Letzte Änderung
HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.
In der HTML 4.0 Spezifikation des W3C sind die in der nachfolgenden Tabelle aufgelisteten Standard-Farbbezeichnungen definiert. Diese Farbbezeichnungen können im HTML-Code überall an Stelle der entsprechenden numerischen Farbkodierungen verwendet werden.
| Farbbezeichnung |
RGB-Wert Hex | Dezimal |
Farbanzeige Farbe | RGB-Wert |
websicher nächste websichere Farbe |
| aqua | #00ffff |
aqua |
ja |
| 0,255,255 |
#00ffff |
#00ffff |
| black | #000000 |
black |
ja |
| 0,0,0 |
#000000 |
#000000 |
| blue | #0000ff |
blue |
ja |
| 0,0,255 |
#0000ff |
#0000ff |
| fuchsia | #ff00ff |
fuchsia |
ja |
| 255,0,255 |
#ff00ff |
#ff00ff |
| gray | #808080 |
gray |
nein |
| 128,128,128 |
#808080 |
#999999 |
| green | #008000 |
green |
nein |
| 0,128,0 |
#008000 |
#009900 |
| lime | #00ff00 |
lime |
ja |
| 0,255,0 |
#00ff00 |
#00ff00 |
| maroon | #800000 |
maroon |
nein |
| 128,0,0 |
#800000 |
#990000 |
| navy | #000080 |
navy |
nein |
| 0,0,128 |
#000080 |
#000099 |
| olive | #808000 |
olive |
nein |
| 128,128,0 |
#808000 |
#999900 |
| purple | #800080 |
purple |
nein |
| 128,0,128 |
#800080 |
#990099 |
| red | #ff0000 |
red |
ja |
| 255,0,0 |
#ff0000 |
#ff0000 |
| silver | #c0c0c0 |
silver |
nein |
| 192,192,192 |
#c0c0c0 |
#cccccc |
| teal | #008080 |
teal |
nein |
| 0,128,128 |
#008080 |
#009999 |
| white | #ffffff |
white |
ja |
| 255,255,255 |
#ffffff |
#ffffff |
| yellow | #ffff00 |
yellow |
ja |
| 255,255,0 |
#ffff00 |
#ffff00 |
Viele Webbrowser unterstützen über die HTML 4.0 Spezifikation hinaus die im X-Window-System definierten Farbbezeichnungen. Diese Farbbezeichnungen dürfen keine Leerzeichen beinhalten, und das Wort "gray" in den Farbbezeichnungen kann wahlweise auch mit "grey" buchstabiert werden. Da die nachfolgenden Farbbezeichnungen nicht Teil der HTML-Spezifikation sind, empfiehlt es sich nicht, diese in HTML-Code zu verwenden. Die nachfolgende Tabelle ist dennoch häufig nützlich um z.B. Farbangaben in gedruckten Produktbeschreibungen für eine Übernahme auf Webseiten zu verifizieren.
| Farbbezeichnung |
RGB-Wert Hex | Dezimal |
Farbanzeige Farbe | RGB-Wert |
websicher nächste websichere Farbe |
| aliceblue | #f0f8ff |
aliceblue |
nein |
| 240,248,255 |
#f0f8ff |
#ffffff |
| antiquewhite | #faebd7 |
antiquewhite |
nein |
| 250,235,215 |
#faebd7 |
#ffffcc |
| aqua | #00ffff |
aqua |
ja |
| 0,255,255 |
#00ffff |
#00ffff |
| aquamarine | #7fffd4 |
aquamarine |
nein |
| 127,255,212 |
#7fffd4 |
#66ffcc |
| azure | #f0ffff |
azure |
nein |
| 240,255,255 |
#f0ffff |
#ffffff |
| beige | #f5f5dc |
beige |
nein |
| 245,245,220 |
#f5f5dc |
#ffffcc |
| bisque | #ffe4c4 |
bisque |
nein |
| 255,228,196 |
#ffe4c4 |
#ffcccc |
| black | #000000 |
black |
ja |
| 0,0,0 |
#000000 |
#000000 |
| blanchedalmond | #ffebcd |
blanchedalmond |
nein |
| 255,235,205 |
#ffebcd |
#ffffcc |
| blue | #0000ff |
blue |
ja |
| 0,0,255 |
#0000ff |
#0000ff |
| blueviolet | #8a2be2 |
blueviolet |
nein |
| 138,43,226 |
#8a2be2 |
#9933cc |
| brown | #a52a2a |
brown |
nein |
| 165,42,42 |
#a52a2a |
#993333 |
| burlywood | #deb887 |
burlywood |
nein |
| 222,184,135 |
#deb887 |
#cccc99 |
| cadetblue | #5f9ea0 |
cadetblue |
nein |
| 95,158,160 |
#5f9ea0 |
#669999 |
| chartreuse | #7fff00 |
chartreuse |
nein |
| 127,255,0 |
#7fff00 |
#66ff00 |
| chocolate | #d2691e |
chocolate |
nein |
| 210,105,30 |
#d2691e |
#cc6633 |
| coral | #ff7f50 |
coral |
nein |
| 255,127,80 |
#ff7f50 |
#ff6666 |
| cornflowerblue | #6495ed |
cornflowerblue |
nein |
| 100,149,237 |
#6495ed |
#6699ff |
| cornsilk | #fff8dc |
cornsilk |
nein |
| 255,248,220 |
#fff8dc |
#ffffcc |
| crimson | #dc143c |
crimson |
nein |
| 220,20,60 |
#dc143c |
#cc0033 |
| cyan | #00ffff |
cyan |
ja |
| 0,255,255 |
#00ffff |
#00ffff |
| darkblue | #00008b |
darkblue |
nein |
| 0,0,139 |
#00008b |
#000099 |
| darkcyan | #008b8b |
darkcyan |
nein |
| 0,139,139 |
#008b8b |
#009999 |
| darkgoldenrod | #b8860b |
darkgoldenrod |
nein |
| 184,134,11 |
#b8860b |
#cc9900 |
| darkgray | #a9a9a9 |
darkgray |
nein |
| 169,169,169 |
#a9a9a9 |
#999999 |
| darkgreen | #006400 |
darkgreen |
nein |
| 0,100,0 |
#006400 |
#006600 |
| darkkhaki | #bdb76b |
darkkhaki |
nein |
| 189,183,107 |
#bdb76b |
#cccc66 |
| darkmagenta | #8b008b |
darkmagenta |
nein |
| 139,0,139 |
#8b008b |
#990099 |
| darkolivegreen | #556b2f |
darkolivegreen |
nein |
| 85,107,47 |
#556b2f |
#666633 |
| darkorange | #ff8c00 |
darkorange |
nein |
| 255,140,0 |
#ff8c00 |
#ff9900 |
| darkorchid | #9932cc |
darkorchid |
nein |
| 153,50,204 |
#9932cc |
#9933cc |
| darkred | #8b0000 |
darkred |
nein |
| 139,0,0 |
#8b0000 |
#990000 |
| darksalmon | #e9967a |
darksalmon |
nein |
| 233,150,122 |
#e9967a |
#ff9966 |
| darkseagreen | #8fbc8f |
darkseagreen |
nein |
| 143,188,143 |
#8fbc8f |
#99cc99 |
| darkslateblue | #483d8b |
darkslateblue |
nein |
| 72,61,139 |
#483d8b |
#333399 |
| darkslategray | #2f4f4f |
darkslategray |
nein |
| 47,79,79 |
#2f4f4f |
#336666 |
| darkturquoise | #00ced1 |
darkturquoise |
nein |
| 0,206,209 |
#00ced1 |
#00cccc |
| darkviolet | #9400d3 |
darkviolet |
nein |
| 148,0,211 |
#9400d3 |
#9900cc |
| deeppink | #ff1493 |
deeppink |
nein |
| 255,20,147 |
#ff1493 |
#ff0099 |
| deepskyblue | #00bfff |
deepskyblue |
nein |
| 0,191,255 |
#00bfff |
#00ccff |
| dimgray | #696969 |
dimgray |
nein |
| 105,105,105 |
#696969 |
#666666 |
| dodgerblue | #1e90ff |
dodgerblue |
nein |
| 30,144,255 |
#1e90ff |
#3399ff |
| firebrick | #b22222 |
firebrick |
nein |
| 178,34,34 |
#b22222 |
#993333 |
| floralwhite | #fffaf0 |
floralwhite |
nein |
| 255,250,240 |
#fffaf0 |
#ffffff |
| forestgreen | #228b22 |
forestgreen |
nein |
| 34,139,34 |
#228b22 |
#339933 |
| fuchsia | #ff00ff |
fuchsia |
ja |
| 255,0,255 |
#ff00ff |
#ff00ff |
| gainsboro | #dcdcdc |
gainsboro |
nein |
| 220,220,220 |
#dcdcdc |
#cccccc |
| ghostwhite | #f8f8ff |
ghostwhite |
nein |
| 248,248,255 |
#f8f8ff |
#ffffff |
| gold | #ffd700 |
gold |
nein |
| 255,215,0 |
#ffd700 |
#ffcc00 |
| goldenrod | #daa520 |
goldenrod |
nein |
| 218,165,32 |
#daa520 |
#cc9933 |
| gray | #808080 |
gray |
nein |
| 128,128,128 |
#808080 |
#999999 |
| green | #008000 |
green |
nein |
| 0,128,0 |
#008000 |
#009900 |
| greenyellow | #adff2f |
greenyellow |
nein |
| 173,255,47 |
#adff2f |
#99ff33 |
| honeydew | #f0fff0 |
honeydew |
nein |
| 240,255,240 |
#f0fff0 |
#ffffff |
| hotpink | #ff69b4 |
hotpink |
nein |
| 255,105,180 |
#ff69b4 |
#ff66cc |
| indianred | #cd5c5c |
indianred |
nein |
| 205,92,92 |
#cd5c5c |
#cc6666 |
| indigo | #4b0082 |
indigo |
nein |
| 75,0,130 |
#4b0082 |
#330099 |
| ivory | #fffff0 |
ivory |
nein |
| 255,255,240 |
#fffff0 |
#ffffff |
| khaki | #f0e68c |
khaki |
nein |
| 240,230,140 |
#f0e68c |
#ffff99 |
| lavender | #e6e6fa |
lavender |
nein |
| 230,230,250 |
#e6e6fa |
#ffffff |
| lavenderblush | #fff0f5 |
lavenderblush |
nein |
| 255,240,245 |
#fff0f5 |
#ffffff |
| lawngreen | #7cfc00 |
lawngreen |
nein |
| 124,252,0 |
#7cfc00 |
#66ff00 |
| lemonchiffon | #fffacd |
lemonchiffon |
nein |
| 255,250,205 |
#fffacd |
#ffffcc |
| lightblue | #add8e6 |
lightblue |
nein |
| 173,216,230 |
#add8e6 |
#99ccff |
| lightcoral | #f08080 |
lightcoral |
nein |
| 240,128,128 |
#f08080 |
#ff9999 |
| lightcyan | #e0ffff |
lightcyan |
nein |
| 224,255,255 |
#e0ffff |
#ccffff |
| lightgoldenrodyellow | #fafad2 |
lightgoldenrodyellow |
nein |
| 250,250,210 |
#fafad2 |
#ffffcc |
| lightgrey | #d3d3d3 |
lightgrey |
nein |
| 211,211,211 |
#d3d3d3 |
#cccccc |
| lightgreen | #90ee90 |
lightgreen |
nein |
| 144,238,144 |
#90ee90 |
#99ff99 |
| lightpink | #ffb6c1 |
lightpink |
nein |
| 255,182,193 |
#ffb6c1 |
#ffcccc |
| lightsalmon | #ffa07a |
lightsalmon |
nein |
| 255,160,122 |
#ffa07a |
#ff9966 |
| lightseagreen | #20b2aa |
lightseagreen |
nein |
| 32,178,170 |
#20b2aa |
#339999 |
| lightskyblue | #87cefa |
lightskyblue |
nein |
| 135,206,250 |
#87cefa |
#99ccff |
| lightslategray | #778899 |
lightslategray |
ja |
| 119,136,153 |
#778899 |
#778899 |
| lightsteelblue | #b0c4de |
lightsteelblue |
nein |
| 176,196,222 |
#b0c4de |
#99cccc |
| lightyellow | #ffffe0 |
lightyellow |
nein |
| 255,255,224 |
#ffffe0 |
#ffffcc |
| lime | #00ff00 |
lime |
ja |
| 0,255,0 |
#00ff00 |
#00ff00 |
| limegreen | #32cd32 |
limegreen |
nein |
| 50,205,50 |
#32cd32 |
#33cc33 |
| linen | #faf0e6 |
linen |
nein |
| 250,240,230 |
#faf0e6 |
#ffffff |
| magenta | #ff00ff |
magenta |
ja |
| 255,0,255 |
#ff00ff |
#ff00ff |
| maroon | #800000 |
maroon |
nein |
| 128,0,0 |
#800000 |
#990000 |
| mediumaquamarine | #66cdaa |
mediumaquamarine |
nein |
| 102,205,170 |
#66cdaa |
#66cc99 |
| mediumblue | #0000cd |
mediumblue |
nein |
| 0,0,205 |
#0000cd |
#0000cc |
| mediumorchid | #ba55d3 |
mediumorchid |
nein |
| 186,85,211 |
#ba55d3 |
#cc66cc |
| mediumpurple | #9370d8 |
mediumpurple |
nein |
| 147,112,216 |
#9370d8 |
#9966cc |
| mediumseagreen | #3cb371 |
mediumseagreen |
nein |
| 60,179,113 |
#3cb371 |
#33cc66 |
| mediumslateblue | #7b68ee |
mediumslateblue |
nein |
| 123,104,238 |
#7b68ee |
#6666ff |
| mediumspringgreen | #00fa9a |
mediumspringgreen |
nein |
| 0,250,154 |
#00fa9a |
#00ff99 |
| mediumturquoise | #48d1cc |
mediumturquoise |
nein |
| 72,209,204 |
#48d1cc |
#33cccc |
| mediumvioletred | #c71585 |
mediumvioletred |
nein |
| 199,21,133 |
#c71585 |
#cc0099 |
| midnightblue | #191970 |
midnightblue |
nein |
| 25,25,112 |
#191970 |
#000066 |
| mintcream | #f5fffa |
mintcream |
nein |
| 245,255,250 |
#f5fffa |
#ffffff |
| mistyrose | #ffe4e1 |
mistyrose |
nein |
| 255,228,225 |
#ffe4e1 |
#ffcccc |
| moccasin | #ffe4b5 |
moccasin |
nein |
| 255,228,181 |
#ffe4b5 |
#ffcccc |
| navajowhite | #ffdead |
navajowhite |
nein |
| 255,222,173 |
#ffdead |
#ffcc99 |
| navy | #000080 |
navy |
nein |
| 0,0,128 |
#000080 |
#000099 |
| oldlace | #fdf5e6 |
oldlace |
nein |
| 253,245,230 |
#fdf5e6 |
#ffffff |
| olive | #808000 |
olive |
nein |
| 128,128,0 |
#808000 |
#999900 |
| olivedrab | #6b8e23 |
olivedrab |
nein |
| 107,142,35 |
#6b8e23 |
#669933 |
| orange | #ffa500 |
orange |
nein |
| 255,165,0 |
#ffa500 |
#ff9900 |
| orangered | #ff4500 |
orangered |
nein |
| 255,69,0 |
#ff4500 |
#ff3300 |
| orchid | #da70d6 |
orchid |
nein |
| 218,112,214 |
#da70d6 |
#cc66cc |
| palegoldenrod | #eee8aa |
palegoldenrod |
nein |
| 238,232,170 |
#eee8aa |
#ffff99 |
| palegreen | #98fb98 |
palegreen |
nein |
| 152,251,152 |
#98fb98 |
#99ff99 |
| paleturquoise | #afeeee |
paleturquoise |
nein |
| 175,238,238 |
#afeeee |
#99ffff |
| palevioletred | #d87093 |
palevioletred |
nein |
| 216,112,147 |
#d87093 |
#cc6699 |
| papayawhip | #ffefd5 |
papayawhip |
nein |
| 255,239,213 |
#ffefd5 |
#ffffcc |
| peachpuff | #ffdab9 |
peachpuff |
nein |
| 255,218,185 |
#ffdab9 |
#ffcccc |
| peru | #cd853f |
peru |
nein |
| 205,133,63 |
#cd853f |
#cc9933 |
| pink | #ffc0cb |
pink |
nein |
| 255,192,203 |
#ffc0cb |
#ffcccc |
| plum | #dda0dd |
plum |
nein |
| 221,160,221 |
#dda0dd |
#cc99cc |
| powderblue | #b0e0e6 |
powderblue |
nein |
| 176,224,230 |
#b0e0e6 |
#99ccff |
| purple | #800080 |
purple |
nein |
| 128,0,128 |
#800080 |
#990099 |
| red | #ff0000 |
red |
ja |
| 255,0,0 |
#ff0000 |
#ff0000 |
| rosybrown | #bc8f8f |
rosybrown |
nein |
| 188,143,143 |
#bc8f8f |
#cc9999 |
| royalblue | #4169e1 |
royalblue |
nein |
| 65,105,225 |
#4169e1 |
#3366cc |
| saddlebrown | #8b4513 |
saddlebrown |
nein |
| 139,69,19 |
#8b4513 |
#993300 |
| salmon | #fa8072 |
salmon |
nein |
| 250,128,114 |
#fa8072 |
#ff9966 |
| sandybrown | #f4a460 |
sandybrown |
nein |
| 244,164,96 |
#f4a460 |
#ff9966 |
| seagreen | #2e8b57 |
seagreen |
nein |
| 46,139,87 |
#2e8b57 |
#339966 |
| seashell | #fff5ee |
seashell |
nein |
| 255,245,238 |
#fff5ee |
#ffffff |
| sienna | #a0522d |
sienna |
nein |
| 160,82,45 |
#a0522d |
#996633 |
| silver | #c0c0c0 |
silver |
nein |
| 192,192,192 |
#c0c0c0 |
#cccccc |
| skyblue | #87ceeb |
skyblue |
nein |
| 135,206,235 |
#87ceeb |
#99ccff |
| slateblue | #6a5acd |
slateblue |
nein |
| 106,90,205 |
#6a5acd |
#6666cc |
| slategray | #708090 |
slategray |
nein |
| 112,128,144 |
#708090 |
#669999 |
| snow | #fffafa |
snow |
nein |
| 255,250,250 |
#fffafa |
#ffffff |
| springgreen | #00ff7f |
springgreen |
nein |
| 0,255,127 |
#00ff7f |
#00ff66 |
| steelblue | #4682b4 |
steelblue |
nein |
| 70,130,180 |
#4682b4 |
#3399cc |
| tan | #d2b48c |
tan |
nein |
| 210,180,140 |
#d2b48c |
#cccc99 |
| teal | #008080 |
teal |
nein |
| 0,128,128 |
#008080 |
#009999 |
| thistle | #d8bfd8 |
thistle |
nein |
| 216,191,216 |
#d8bfd8 |
#cccccc |
| tomato | #ff6347 |
tomato |
nein |
| 255,99,71 |
#ff6347 |
#ff6633 |
| turquoise | #40e0d0 |
turquoise |
nein |
| 64,224,208 |
#40e0d0 |
#33cccc |
| violet | #ee82ee |
violet |
nein |
| 238,130,238 |
#ee82ee |
#ff99ff |
| wheat | #f5deb3 |
wheat |
nein |
| 245,222,179 |
#f5deb3 |
#ffcccc |
| white | #ffffff |
white |
ja |
| 255,255,255 |
#ffffff |
#ffffff |
| whitesmoke | #f5f5f5 |
whitesmoke |
nein |
| 245,245,245 |
#f5f5f5 |
#ffffff |
| yellow | #ffff00 |
yellow |
ja |
| 255,255,0 |
#ffff00 |
#ffff00 |
| yellowgreen | #9acd32 |
yellowgreen |
nein |
| 154,205,50 |
#9acd32 |
#99cc33 |
Geraten Sie beim Buchstabieren am Telefon manchmal ins Stocken? Hier sind einige Buchstabieralphabete...
HINWEIS: Diese Information wird ohne Gewähr auf Vollständigkeit oder Richtigkeit bereitgestellt.
| A |
Amsterdam |
B |
Baltimore |
C |
Casablanca |
| D |
Danemark |
E |
Edison |
F |
Florida |
| G |
Golf |
H |
Havana |
I |
Italia |
| J |
Jerusalem |
K |
Kilogramme |
L |
Liverpool |
| M |
Madagaskar |
N |
New York |
O |
Oslo |
| P |
Paris |
Q |
Quebec |
R |
Roma |
| S |
Santiago |
T |
Tripoli |
U |
Upsala |
| V |
Valencia |
W |
Washington |
X |
Xanthippe |
| Y |
Yokohama |
Z |
Zürich |
|
| A |
Alfa |
B |
Bravo |
C |
Charlie |
| D |
Delta |
E |
Echo |
F |
Foxtrot |
| G |
Golf |
H |
Hotel |
I |
India |
| J |
Juliett |
K |
Kilo |
L |
Lima |
| M |
Mike |
N |
November |
O |
Oscar |
| P |
Papa |
Q |
Quebec |
R |
Romeo |
| S |
Sierra |
T |
Tango |
U |
Uniform |
| V |
Victor |
W |
Whiskey |
X |
X-Ray |
| Y |
Yankee |
Z |
Zulu |
|
| A |
Andrew |
B |
Benjamin |
C |
Charlie |
| D |
David |
E |
Edward |
F |
Frederick |
| G |
George |
H |
Harry |
I |
Isaac |
| J |
Jack |
K |
King |
L |
Lucy |
| M |
Mary |
N |
Nellie |
O |
Oliver |
| P |
Peter |
Q |
Queenie |
R |
Robert |
| S |
Sugar |
T |
Tommy |
U |
Uncle |
| V |
Victor |
W |
William |
X |
Xmas |
| Y |
Yellow |
Z |
Zebra |
|
| A |
Abel |
B |
Baker |
C |
Charlie |
| D |
Dog |
E |
Easy |
F |
Fox |
| G |
Gallipoli |
H |
How |
I |
Item |
| J |
Jig |
K |
King |
L |
Love |
| M |
Mike |
N |
Nan |
O |
Oboe |
| P |
Peter |
Q |
Queen |
R |
Roger |
| S |
Sugar |
T |
Tare |
U |
Uncle |
| V |
Victor |
W |
William |
X |
X |
| Y |
Yoke |
Z |
Zebra |
|
| A |
Anton |
Ä |
Ärger |
B |
Berta |
| C |
Cäsar |
CH |
Charlotte |
D |
Dora |
| E |
Emil |
F |
Friedrich |
G |
Gustav |
| H |
Heinrich |
I |
Ida |
J |
Julius |
| K |
Kaufmann |
L |
Ludwig |
M |
Martha |
| N |
Nordpol |
O |
Otto |
Ö |
Ökonom |
| P |
Paula |
Q |
Quelle |
R |
Richard |
| S |
Samuel |
ß |
scharfes s |
SCH |
Schule |
| T |
Theodor |
U |
Ulrich |
Ü |
Übermut |
| V |
Viktor |
W |
Wilhelm |
X |
Xanthippe |
| Y |
Ypsilon |
Z |
Zacharias |
|
| A |
Anatole |
B |
Berthe |
C |
Célestin |
| D |
Désiré |
E |
Eugène / Emile |
F |
François |
| G |
Gaston |
H |
Henri |
I |
Irma |
| J |
Joseph |
K |
Kléber |
L |
Louis |
| M |
Marcel |
N |
Nicolas |
O |
Oscar |
| P |
Pierre |
Q |
Quintal |
R |
Raoul |
| S |
Suzanne |
T |
Thérèse |
U |
Ursule |
| V |
Victor |
W |
William |
X |
Xavier |
| Y |
Yvonne |
Z |
Zoé |
|
| A |
Antonio |
B |
Barcelona |
C |
Carmen |
| CH |
Chocolate |
D |
Dolores |
E |
Enrique |
| F |
Francia |
G |
Gerona |
H |
Historia |
| I |
Inés |
J |
José |
K |
Kilo |
| L |
Lorenzo |
Ll |
Llobregat |
M |
Madrid |
| N |
Navarra |
Ñ |
Ñoño |
O |
Oviedo |
| P |
París |
Q |
Querido |
R |
Ramón |
| S |
Sábado |
T |
Tarragona |
U |
Ulises |
| V |
Valencia |
W |
Washington |
X |
Xiquena |
| Y |
Yegua |
Z |
Zaragoza |
|
| [ Quelle: BBC Business Book, Berlitz Phrase Book, Collins Phrase Book ] |
| A |
Alfa |
B |
Bravo |
C |
Canada |
| D |
Delta |
E |
Europa |
F |
Firenze |
| G |
Guatemala |
H |
Hotel |
I |
Italia |
| J |
Jerusalem |
K |
Kilo |
L |
Lima |
| M |
Messico |
N |
Novembre |
O |
Otrando |
| P |
Palermo |
Q |
Quebec |
R |
Romeo |
| S |
Santiágo |
T |
Tango |
U |
Universita |
| V |
Venezia |
W |
Whisky |
X |
Xilófono |
| Y |
Yokohama |
Z |
Zelanda |
|
Wir verweisen nur auf Literatur, die wir selbst nutzbringend einsetzen und daher guten Gewissens weiterempfehlen können. Falls Sie Interesse am Kauf eines der aufgelisteten Bücher haben sollten, dann können Sie über die entsprechenden Links direkt bei Amazon bestellen. Es empfiehlt sich natürlich, die Amazon-Website zu benutzen, die Ihnen geografisch am nächsten liegt. Amazon.de operiert in und aus Deutschland, Amazon.co.uk befindet sich in Grossbritannien und Amazon.com in den Vereinigten Staaten.
Buchempfehlungen zu den Themen Dynamic HTML (DHTML) and Cascading Style Sheets (CSS):
 |
DHTML and CSS for the World Wide Web: Visual QuickStart Guide (Visual QuickStart Guide)
Sprache: Englisch
Autor: Jason Cranford Teague
Verlag: Peachpit Press
Veröffentlicht: Mai 2001
ISBN: 0201730847
Broschiert - 603 Seiten
|
 |
The CSS Anthology: 101 Essential Tips, Tricks and Hacks (2nd Edition)
Sprache: Englisch
Autor: Rachel Andrew
Verlag: SitePoint Pty Ltd
Veröffentlicht: August 2007
ISBN: 097584198X
Broschiert - 400 Seiten
|
Buchempfehlungen zum Thema JavaScript (ECMAScript):
 |
JavaScript for the World Wide Web (Visual QuickStart Guide)
Sprache: Englisch
Autoren: Tom Negrino, Dori Smith
Verlag: Peachpit Press
Veröffentlicht: Oktober 2001
ISBN: 0201735172
Broschiert - 445 Seiten
|
Buchempfehlungen zum Thema PHP:
 |
PHP Advanced for the World Wide Web: Visual Quickpro Guide (Visual QuickPro Guide)
Sprache: Englisch
Autor: Larry Ullman
Verlag: Peachpit Press
Veröffentlicht: Januar 2002
ISBN: 0201775972
Broschiert - 511 Seiten
|
Buchempfehlungen zum Thema Web-Analytics:
 |
Web Analytics 2.0: The Art of Online Accountability and Science of Customer Centricity
Sprache: Englisch
Autor: Avinash Kaushik
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 2009
ISBN: 0470529393
Taschenbuch - 504 Seiten
|
Buchempfehlungen zum Thema E-Commerce:
 |
Futurize Your Enterprise: Business Strategy in the Age of the E-customer
Sprache: Englisch
Autor: David Siegel
Verlag: John Wiley & Sons Inc
Veröffentlicht: Oktober 1999
ISBN: 0471357634
Gebundene Ausgabe - 318 Seiten
|
Kostenlose E-Books
Ressourcen • © 2017 Manfred Baumeister • Aktualisiert: 29. Oktober 2008, 14:14 [UTC]
|