Es soll mit AJAX eine Whois-Abfrage realisiert werden. Es ist nicht notwendig die eigentliche Whois-Abfrage bei den Whois-Servern zu programmieren. Vielmehr soll nur der vom HTML-Formular gesendete Inhalt mit Domains versendet werden. Das vorhandene PHP-Script übergibt das Ergebnis dann an die AJAX-Schnittelle zur Webseite.
Anforderungen:
- Mögliche Suchformulare sind (HTML-Code kann gestellt werden):
o Suche mit Checkboxen oder
o Suche mit Textarea (eine Zeile pro Domain) mit einer Endung oder
o Suche mit Textarea (eine Zeile pro Domain) inkl. Angabe untersch. Endungen oder
o Suche mit Textfeld
- Das Ergebnis soll auf der gleichen Seite des Suchformulars erfolgen ohne die Seite neu zu laden – mit AJAX
- Anzeige während der Suche (mit AJAX: ohne die Seite neu zuladen)
- Anzeige nach der Suche ohne die komplette Seite neu zuladen – mit AJAX
- Unser vorhandenes PHP-Script ermittelt selber, ob Domain vorhanden und übergibt das Ergebnis pro Domain
- Die Rückgabe erfolgt hier als JSON String. Für eine Abfrage der Domain „musterdomain.de“ sieht das Ergebnis wie folgt aus:
["musterdomain.de","Statuscode", "Whois Details",“Preis“]
- Folgende Stati gibt unser PHP-Script aus:
o Code: 100
Status: registered
Erläuterung: Domain ist bereits registriert
Zeilenfarbe rot
Spalte Status: rotes Kreuz und „belegt“
Spalte Preis: Gebot
Spalte registrieren: „whois“ mit Link auf Link mit Javascript-Popup mit Whois-Details
o Code: 101
Status: free
Erläuterung: Domain ist frei
Zeilenfarbe grün
Spalte Status: grüner Haken und „frei“
Spalte Preis: Preis
Spalte registrieren: Button zum Bestellen
o Code: 102
Status: invalid domain name
Erläuterung: Domain nicht gültig (z.B. wenn nicht IDN-fähige Endung o.ä.)
Zeilenfarbe weiß
Spalte Status: rotes Kreuz
Spalte Preis: leer
Spalte registrieren: leer
o Code: 103
Status: unknown tld
Erläuterung: TLD nicht vorhanden/möglich (z.B. wenn TLD nicht eingepflegt)
Zeilenfarbe: weiß
Spalte Status: rotes Kreuz
Spalte Preis: leer
Spalte registrieren: leer
o Code: 104
Status: whois connection error
Erläuterung: Whois-Server nicht erreichbar
Zeilenfarbe gelb
Spalte Status: rotes Kreuz und „frei/belegt“
Spalte Preis: Preis
Spalte registrieren: Button zum Bestellen
o Code: 110
Status: in Sedo
Erläuterung: in Sedo zum Verkauf
Zeilenfarbe: gelb
Spalte Status: Symbol Einkaufskorb
Spalte Preis: „Gebot“
Spalte registrieren: „Gebot abgeben“ mit Verlinkung zu Sedo
Als Beispiel wäre zum Beispiel die Domain-Suche auf United Domains anzugeben. So ungefähr kann es aussehen.
Das ganze soll in ein bestehendes Layout eingefügt werden. Die Ausführung von PHP 5.2 ist möglich, sofern benötigt.
Archiv für EDV, Telekommunikation