Folgenden HTML-Code an der Stelle einbinden an welcher der Domaincheck angezeigt werden soll:
<divid="domaincheck"></div>
Die CSS- und JavaScript-Dateien am besten am Ende der Seite, vor </body>, einbinden oder im <head>:
<linkrel="stylesheet"type="text/css"href="ts_domaincheck/css/domaincheck.min.css">
<scripttype="text/javascript"src="ts_domaincheck/js/jquery.min.js"></script>
<scripttype="text/javascript"src="ts_domaincheck/js/domaincheck.min.js"></script>
<script>
$(document).ready( function() {
$('#domaincheck').domaincheck();
});
</script>
<!-- nur bei showWhois 'true' benötigt -->
<linkrel="stylesheet"type="text/css"href="ts_domaincheck/css/jquery-modal.min.css">
<scripttype="text/javascript"src="ts_domaincheck/js/jquery-modal.min.js"></script>
<!-- nur bei recaptcha type 'v2_check' oder 'v2_badge' benötigt -->
<scripttype="text/javascript"src="https://www.google.com/recaptcha/api.js"async defer></script>
<!-- nur bei recaptcha type 'v3' benötigt -->
<scripttype="text/javascript"src="https://www.google.com/recaptcha/api.js?render=explicit"></script>
Der Domaincheck kann optional mit den folgenden Optionen angepasst werden:
<script>
$(document).ready( function() {
$('#domaincheck').domaincheck({
// Beschriftung des Eingabefeldes für den Domainnamen
fieldLabel: 'www.',
// Platzhalter des Eingabefeldes für den Domainnamen
fieldPlaceholder: 'wunschdomain',
// Breite des Eingabefeldes für den Domainnamen (px = Pixel, % = Prozent)
fieldWidth: '250px',
// Auswahl Typ// dropdown = Drop-Down Liste (TLD aus vordefinierter Liste auswählen)// freetext = Freitext Eingabe (TLD in Feld für Domainnamen eingeben)
selectionType: 'dropdown',
// Anzuzeigende Domainendungen
tlds: 'de, com, net, org, info, eu, tk, uk, nl, ru, br, fr, it, ca, pl',
// Beschriftung des Button
textButton: 'prüfen',
// Text bei verfügbarer Domain
textAvailable: 'ist verfügbar',
// Farbe bei verfügbarer Domain
colorAvailable: '#008b00',
// Text bei bereits registrierter Domain
textRegistered: 'ist registriert',
// Farbe bei bereits registrierter Domain
colorRegistered: '',
// Text bei fehlerhafter Domain
textError: 'Fehler',
// Farbe bei fehlerhafter Domain
colorError: '#8c0000',
// Text bei ungültiger Domain
textInvalid: 'ist ungültig',
// Farbe bei ungültiger Domain
colorInvalid: '#8c0000',
// Text bei erreichtem Abfragelimit
textLimit: 'Abfragelimit erreicht',
// Farbe bei erreichtem Abfragelimit
colorLimit: '#ff8c00',
// Text bei unbekanntem Whois Server
textWhoisserver: 'Whois Server unbekannt',
// Farbe bei unbekanntem Whois Server
colorWhoisserver: '#8c0000',
// Prüfung aller testbaren TLDs gleichzeitig erlauben (true = ja, false = nein)
checkAll: true,
// Bezeichnung der Option alle prüfen in der Dropdown-Liste
checkAllLabel: 'alle',
// Link anzeigen um detaillierte Whois-Informationen zu öffnen wenn die Domain registriert ist
showWhois: false,
// Whois Link Beschriftung
textWhois: 'whois',
// Text bei nicht unterstützter Domain
textUnsupported: '.[tld] wird nicht unterstützt',
// Farbe bei nicht unterstützter Domain
colorUnsupported: '#ff8c00',
// Text bei nicht eingegebener TLD
textTldMissing: 'Bitte eine Domainendung eingeben',
// Farbe bei nicht eingegebener TLD
colorTldMissing: '',
// reCAPTCHA Einstellungen
recaptcha: {
// Typ (https://developers.google.com/recaptcha/docs/versions)// none = Keiner// v2_check = Version 2 ("Ich bin kein Roboter" Checkbox)// v2_badge = Version 2 (unsichbares Badge)// v3 = Version 3
type: 'none',
// Site Schlüssel
siteKey: '',
// Theme (light = Hell, dark = Dunkel)
theme: 'light',
// Größe (normal = Normal, compact = Kompakt)
size: 'normal',
// Position (bottomright = Unten rechts, bottomleft = Unten links)
position: 'bottomright',
// Text bei fehlgeschlagener Prüfung
text: 'reCAPTCHA Prüfung fehlgeschlagen',
// Farbe bei fehlgeschlagener Prüfung
color: '#8c0000',
}
// Pfad zum tsDomaincheck
path: 'ts_domaincheck',
});
});
</script>
Es müssen nicht alle Optionen angegeben werden. Wird eine Option nicht angegeben wird der Standardwert verwendet.
Bei der Verwendung von reCAPTCHA müssen in der recaptcha-config.php noch der Typ und geheime Schlüssel (und eventuell Punktzahl) eingegeben werden.
Beispiel
Abfrage funktioniert nur auf einem Webserver, beim lokalen Öffnen dieser Datei nicht.
Problembehandlung
Um, z.B. bei Problemen mit den Whois-Abfragen, die Systemvoraussetzungen zu prüfen, folgenden Code in eine .php Datei kopieren und ausführen:
<?php
if(@fsockopen("whois.denic.de", 43, $errno, $errstr, 5))
echo"Port 43 ist offen.";
elseecho"Port 43 ist gesperrt und muss freigeschaltet werden.";
echo"<br><br>";
if(function_exists("fsockopen"))
echo"PHP-Funktion \"fsockopen\" ist offen.";
elseecho"PHP-Funktion \"fsockopen\" ist gesperrt und muss freigeschaltet werden.";
?>