Heim Backend-Entwicklung XML/RSS-Tutorial Beispielcode-Freigabe für die Verwendung von xmlhttp zum Hinzufügen einer Domainnamen-Abfragefunktion zur Website

Beispielcode-Freigabe für die Verwendung von xmlhttp zum Hinzufügen einer Domainnamen-Abfragefunktion zur Website

Mar 27, 2017 pm 05:05 PM

Wenn wir die Erstellung einer Website vorbereiten, müssen wir einen Internet-Domainnamen bei der Domainnamen-Registrierungsagentur beantragen. Daher möchten wir normalerweise wissen, ob der Domainname, den wir verwenden möchten, registriert wurde. Wir können die NIC-Website www.nic.net besuchen, auf den „whois“-Link klicken und den Domainnamen eingeben, den Sie abfragen möchten: Wir können die Ergebnisse erhalten, die wir benötigen.

Der WHOIS-Server gibt alle Whois-Daten für die internationalen Top-Level-Domainnamen .com, .net und .org zurück, einschließlich der Website Domainnamen-Registranten, Verwaltungsvertrag, Kontaktinformationen (Telefon, Telefonnummer, E-Mail, Adresse), Rechnungskontakt, technischer Support und Domainnamenserverinformationen sind für Benutzer normalerweise sehr hilfreich, um die Grundsituation einer Website zu verstehen verfügen über erweiterte Whois-Dienste (Domainnamenabfrage), aber persönliche Websites können unter allgemeinen Bedingungen keine Whois-Dienste anbieten, da sie nicht über die Qualifikationen und Daten von Domainnamen-Registraren verfügen. Jeder von uns kann es in seinem eigenen persönlichen Website-Abfragedienst (WHOIS) bereitstellen. In diesem Artikel wird beschrieben, wie Sie ASP in Kombination mit der XMLhttp-

-Programmierung

verwenden, um diese Funktion zu implementieren

1. Prinzip:

Das Prinzip ist sehr einfach: Die Abfrage basiert hauptsächlich auf dem WHOIS-Protokoll, das von RFC 954 bereitgestellt wird. Während des Implementierungsprozesses greifen wir über unser eigenes WEB auf den WHOIS-Datenbankserver der NIC-Site zu Server, fragen Sie den von uns benötigten Inhalt aus der WHOIS-Datenbank ab, kombinieren Sie ihn dann zu einer Webseite und senden Sie ihn über den ASP-Client zurück. Aktualisieren Sie die Client-Webseite und stellen Sie eine Anfrage an den Server, um WHOIS-Daten abzurufen.

Der spezifische Prozess ist: Der Client sendet eine Domänennamenabfrage über xmlhttp-Anforderungen Der WEB-Server akzeptiert die Anfrage und verwendet xmlhttp, um den Abrufbefehl an den WHOIS-Server zu senden -> Die WHOIS-Datenbank führt Abfragevorgänge durch und gibt die Ergebnisse an unseren eigenen WEB-Server zurück (HTML-Form) -> Der WEB-Server empfängt Nach Erhalt des Inhalts die Das Ergebnis wird sofort an den Client gesendet -> Der Client-Browser verwendet VBScript, um das überschüssige HTML herauszufiltern und die anzuzeigenden Whois-Daten auszuwählen

2. Kurze Beschreibung der ASP XmlHttp-Programmierung:

1 . Client-HTML-Seite:

2. Serverseitiges ASP-Programm:

Im obigen Prozess finden Sie das ASP-Programm tatsächlich auf unserem eigenen WEB-Server. In praktischen Anwendungen kann diese mittlere Schicht auch weggelassen werden, und vbscript kann zum direkten Senden und Empfangen von Daten an die WHOIS-Datenbank über xmlhttp verwendet werden. In diesem Fall kann es jedoch daran liegen, dass „Zugriff auf Datenressourcen über (
 <script language="vbscript">
  Sub submit1_onmouseup '当点击“查询”按钮时触发;
   Dim objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL,TheForm
   Set TheForm = Document.wordfind
   window.status="正在检索数据···"
   strURL="dns.asp"
   Set objXML = CreateObject("Microsoft.XMLHTTP") '创建MS的XMLHTTP组件;
   stra = "submit=submit&fqdn="&TheForm.words.value
   objXML.Open "post",strURL,false '采用Post提交方式;
   objXML.setrequestheader "content-length",len(stra)
   objXML.setrequestheader "content-type","application/x-www-form-urlencoded"
   objXML.send stra ' 发送信息
   xmlGet = objXML.responseText '稍等片刻后,得到服务器端传回来的结果;
   if instr(1,xmlGet,"This is not a valid .com .net .org .info or .biz domain  name",1)<1 and len(trim(xmlGet))>100 then
    if instr(1,xmlGet,"This domain is available",1)<1 then
     if instr(1,xmlGet,"Registrant:",1) then
     strFind1 =instr(1,xmlGet,"Registrant:",1)
     else
     strFind1 = instr(1,xmlGet,"<pre><FONT face=""Verdana, Arial",1)+65
   strFind2 = instr(1,xmlGet,"</FONT></pre>",1)
      strFind4=strFind2-strFind1
      sHTML = mid(xmlGet,strFind1,strFind4)
      TheForm.comments.value="查询结果:"+chr(13)+chr(10)+sHTML
      window.status="查询结果:该域名已被占用"
    else
     TheForm.comments.value="恭喜你,此域名可用!"
     window.status="查询结果:该域名仍然处于可用状态!"
    end if
   else
    TheForm.comments.value= "无效的国际顶级域名!请输入以(.com .net .org .info or .biz)结尾的国际域名, 例如sun.com"
    window.status="无效的国际顶级域名!请输入以(.com .net .org .info or .biz)结尾的国际域名, 例如CCTV.com"
   end if
   Set objXML = Nothing
  end sub
</script>
<html><head><title>XMLHTTP之域名查询篇</title></head>
<body bgColor=#cccca3>
<form method="post" name=wordfind onsubmit="javascript:return false">
请输入域名名称:<input type="text" value="cctv.com" name="words" size="69">
<input type="submit" value="查询" id=Submit1 name=Submit1>
<TEXTAREA name=comments readonly rows=10 cols=76></TEXTAREA>
</form></body></html>
Nach dem Login kopieren
Andere

) Domänen“ im IE (standardmäßig) deaktiviert ist, was zu unzureichenden Berechtigungen und der Unmöglichkeit der Ausführung führt, weshalb die Methode weggelassen wird Die ASP-Mittelschicht ist nicht sehr praktisch.

<%dim xmlGet,objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL
  xmlGet=""
  if len(trim(Request.form("fqdn"))) > 1 then
   strURL="http://www.domainbank.net/whoisresults_gen.cfm?show=1"
   'WhoIS服务器的地址
   Set objXML = CreateObject("Microsoft.XMLHTTP") '创建MS的XMLHTTP组件
   stra = "submit=submit&fqdn="&trim(Request.form("fqdn"))
   objXML.Open "post",strURL,false
   objXML.setrequestheader "content-length",len(stra)
   objXML.setrequestheader "content-type","application/x-www-form-urlencoded"
   objXML.send stra ' 发送信息到WhoIs数据库服务器;
   xmlGet = objXML.responseText ' 取得域名服务器返回的信息
   Set objXML = Nothing
  end if
  response.write xmlGet '返回结果给客户端
%>
Nach dem Login kopieren
Dieses Programm läuft erfolgreich auf IIS5.0 und IE6.0 basierend auf der Windows 2000-Plattform. Bei der tatsächlichen Verwendung können Sie den obigen Code auf Ihre eigene Webseite kopieren. Nach der einfachen Seitenbearbeitung können Sie die Domainnamen-Abfragefunktion ohne Seitenaktualisierung zu Ihrer eigenen Webseite hinzufügen. Auf den ersten Blick sieht es wirklich ein bisschen wie eine professionelle Domain aus Die Website des Namensregistrators bietet Dienstleistungen an.

Das obige ist der detaillierte Inhalt vonBeispielcode-Freigabe für die Verwendung von xmlhttp zum Hinzufügen einer Domainnamen-Abfragefunktion zur Website. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Ist die Konversionsgeschwindigkeit beim Umwandeln von XML in PDF auf Mobiltelefon schnell? Apr 02, 2025 pm 10:09 PM

Die Geschwindigkeit der mobilen XML zu PDF hängt von den folgenden Faktoren ab: der Komplexität der XML -Struktur. Konvertierungsmethode für mobile Hardware-Konfiguration (Bibliothek, Algorithmus) -Codierungsoptimierungsmethoden (effiziente Bibliotheken, Optimierung von Algorithmen, Cache-Daten und Nutzung von Multi-Threading). Insgesamt gibt es keine absolute Antwort und es muss gemäß der spezifischen Situation optimiert werden.

Wie konvertiere ich XML -Dateien in PDF auf Ihrem Telefon? Wie konvertiere ich XML -Dateien in PDF auf Ihrem Telefon? Apr 02, 2025 pm 10:12 PM

Mit einer einzigen Anwendung ist es unmöglich, XML -zu -PDF -Konvertierung direkt auf Ihrem Telefon zu vervollständigen. Es ist erforderlich, Cloud -Dienste zu verwenden, die in zwei Schritten erreicht werden können: 1. XML in PDF in der Cloud, 2. Zugriff auf die konvertierte PDF -Datei auf dem Mobiltelefon konvertieren oder herunterladen.

Wie konvertieren Sie XML in Ihr Telefon in PDF? Wie konvertieren Sie XML in Ihr Telefon in PDF? Apr 02, 2025 pm 10:18 PM

Es ist nicht einfach, XML direkt auf Ihr Telefon in PDF umzuwandeln, kann jedoch mit Hilfe von Cloud -Diensten erreicht werden. Es wird empfohlen, eine leichte mobile App zu verwenden, um XML -Dateien hochzuladen und generierte PDFs zu empfangen und sie mit Cloud -APIs zu konvertieren. Cloud -APIs verwenden serverlose Computerdienste, und die Auswahl der richtigen Plattform ist entscheidend. Bei der Behandlung von XML -Parsen und PDF -Generation müssen Komplexität, Fehlerbehebung, Sicherheit und Optimierungsstrategien berücksichtigt werden. Der gesamte Prozess erfordert, dass die Front-End-App und die Back-End-API zusammenarbeiten, und es erfordert ein gewisses Verständnis einer Vielzahl von Technologien.

Empfohlenes XML -Formatierungswerkzeug Empfohlenes XML -Formatierungswerkzeug Apr 02, 2025 pm 09:03 PM

XML -Formatierungs -Tools können Code nach Regeln eingeben, um die Lesbarkeit und das Verständnis zu verbessern. Achten Sie bei der Auswahl eines Tools auf die Anpassungsfunktionen, den Umgang mit besonderen Umständen, die Leistung und die Benutzerfreundlichkeit. Zu den häufig verwendeten Werkzeugtypen gehören Online-Tools, IDE-Plug-Ins und Befehlszeilen-Tools.

Gibt es eine mobile App, die XML in PDF umwandeln kann? Gibt es eine mobile App, die XML in PDF umwandeln kann? Apr 02, 2025 pm 08:54 PM

Eine Anwendung, die XML direkt in PDF konvertiert, kann nicht gefunden werden, da es sich um zwei grundlegend unterschiedliche Formate handelt. XML wird zum Speichern von Daten verwendet, während PDF zur Anzeige von Dokumenten verwendet wird. Um die Transformation abzuschließen, können Sie Programmiersprachen und Bibliotheken wie Python und ReportLab verwenden, um XML -Daten zu analysieren und PDF -Dokumente zu generieren.

So öffnen Sie Web.xml So öffnen Sie Web.xml Apr 03, 2025 am 06:51 AM

Um eine Web.xml -Datei zu öffnen, können Sie die folgenden Methoden verwenden: Verwenden Sie einen Texteditor (z.

So öffnen Sie das XML -Format So öffnen Sie das XML -Format Apr 02, 2025 pm 09:00 PM

Verwenden Sie die meisten Texteditoren, um XML -Dateien zu öffnen. Wenn Sie eine intuitivere Baumanzeige benötigen, können Sie einen XML -Editor verwenden, z. B. Sauerstoff XML -Editor oder XMLSPY. Wenn Sie XML -Daten in einem Programm verarbeiten, müssen Sie eine Programmiersprache (wie Python) und XML -Bibliotheken (z. B. XML.etree.elementtree) verwenden, um zu analysieren.

So exportieren Sie PDF mit XML So exportieren Sie PDF mit XML Apr 03, 2025 am 06:45 AM

Es gibt zwei Möglichkeiten, XML in PDF zu exportieren: Verwenden von XSLT und Verwendung von XML -Datenbindungsbibliotheken. XSLT: Erstellen Sie ein XSLT -Stylesheet und geben Sie das PDF -Format an, um XML -Daten mit dem XSLT -Prozessor zu konvertieren. XML -Datenbindungsbibliothek: XML -Datenbindungsbibliothek importieren PDF -Dokumentobjekt Lade XML -Daten Export PDF -Dateien. Welche Methode für PDF -Dateien besser ist, hängt von den Anforderungen ab. XSLT bietet Flexibilität, während die Datenbindungsbibliothek einfach zu implementieren ist. Bei einfachen Conversions ist die Datenbindungsbibliothek besser und für komplexe Conversions ist XSLT besser geeignet.

See all articles