


Introduction détaillée à l'utilisation de XMLhttp pour ajouter une fonction de requête de nom de domaine au site Web
Lorsque nous nous préparons à créer un site Web, nous devons demander un nom de domaine Internet auprès de l'agence d'enregistrement de noms de domaine. Par conséquent, nous voulons généralement savoir si le nom de domaine que nous avons l'intention d'utiliser a été enregistré à ce moment-là. nous pouvons visiter le site Web du NIC http://www.nic.net, cliquer sur le lien « whois » et saisir le nom de domaine à interroger, vous pouvez obtenir les résultats dont nous avons besoin.
Le serveur WHOIS renvoie toutes les données whois pour les noms de domaine internationaux de premier niveau .com, .net et .org, y compris le titulaire du nom de domaine du site Web, le contrat de gestion, les coordonnées (téléphone , courrier électronique) E-mail, adresse), contact de facturation, support technique et informations sur le serveur de noms de domaine sont très utiles aux utilisateurs pour comprendre la situation de base d'un site Web. De nombreux sites Web d'enregistrement de noms de domaine disposent généralement de services whois (requête de nom de domaine) avancés. Cependant, les sites Web personnels ne peuvent pas fournir de services whois dans les conditions générales car ils ne disposent pas des qualifications et des données des bureaux d'enregistrement de noms de domaine.
En fait, en utilisant le protocole xmlHTTP, chacun de nous peut fournir un service de requête de détails de nom de domaine (WHOIS) sur son propre site Web personnel. Cet article présente comment utiliser asp combiné avec la programmation xmlhttp. pour réaliser cela cette fonction.
1. Principe :
Le principe est très simple La requête de nom de domaine repose principalement sur le protocole WHOIS fourni par la RFC 954. Au cours du processus de mise en œuvre, nous accédons au serveur de base de données WHOIS du site NIC via notre propre serveur WEB, recherchons le contenu dont nous avons besoin dans la base de données WHOIS, puis le combinons dans une page Web via ASP et le renvoyons au client.
Parallèlement, nous utilisons le protocole xmlHttp pour obtenir un effet non rafraîchissant sur la page Web du client et pour demander au serveur de récupérer les données WHOIS.
Le processus spécifique est le suivant : le client fait une demande de requête de nom de domaine via xmlhttp --> la page d'écoute ASP du serveur WEB accepte la demande et utilise xmlhttp pour envoyer une commande de récupération au serveur WHOIS --> la base de données WHOIS effectue l'opération de requête et renvoie Les résultats sont donnés à notre propre serveur WEB (formulaire html) --> Une fois que le serveur WEB a reçu le contenu, il transmet immédiatement les résultats au client --> Le navigateur client utilise vbscript pour filtrez l'excès de code HTML et sélectionnez les données whois à afficher.
2. Brève description de la programmation ASP XmlHttp :
1. Page html client :
<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>
2. Programme ASP côté serveur :
<%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 '返回结果给客户端 %>
Dans le processus ci-dessus, nous pouvons constater que le programme ASP de notre propre serveur WEB ne joue en fait qu'un rôle de transfert intermédiaire dans les applications réelles, nous pouvons également omettre cette couche intermédiaire et utiliser vbscript pour passer. xmlhttp envoie et reçoit des données directement vers la base de données WHOIS. Cependant, dans ce cas, cela peut être dû au fait que "Accéder aux ressources de données via (d'autres) domaines" dans IE est désactivé (par défaut), ce qui entraîne des autorisations insuffisantes et une incapacité à exécuter, donc la méthode d'omission de la couche intermédiaire ASP n'est pas très commun.
Ce programme s'exécute avec succès sur IIS5.0 et IE6.0 basés sur la plateforme Windows 2000. En utilisation réelle, vous pouvez copier le code ci-dessus sur votre propre page Web. Après une simple édition de page, vous pouvez ajouter la fonction de requête de nom de domaine sans actualisation de page à votre propre page Web. À première vue, cela ressemble vraiment un peu à un domaine professionnel. Le site Web du registraire de noms fournit des services.
Ce qui précède est une introduction détaillée à l'utilisation de xmlhttp pour ajouter une fonction de requête de nom de domaine au site Web. Pour plus de contenu connexe, veuillez prêter attention au site Web PHP chinois (www.php.cn) !

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sites Web pour apprendre le langage C : 1. Site Web du langage C ; 2. Tutoriel pour les débutants ; 3. Forum du langage C ; 5. Script House 6. Tianji.com ; 51 Réseau d'auto-apprentissage ; 9. Likou ; 10. Programmation C. Introduction détaillée : 1. Site Web chinois en langue C, qui est un site Web dédié à la fourniture de matériel d'apprentissage du langage C pour les débutants. Il a un contenu riche, comprenant une grammaire de base, des pointeurs, des tableaux, des fonctions, des structures et d'autres modules. est un site Web complet d'apprentissage de la programmation et bien plus encore.

Visitez-vous fréquemment le même site Web à peu près à la même heure chaque jour ? Cela peut conduire à passer beaucoup de temps avec plusieurs onglets de navigateur ouverts et à encombrer le navigateur lors de l'exécution des tâches quotidiennes. Eh bien, que diriez-vous de l’ouvrir sans avoir à lancer le navigateur manuellement ? C'est très simple et ne nécessite pas de télécharger d'applications tierces, comme indiqué ci-dessous. Comment configurer le Planificateur de tâches pour ouvrir un site Web ? Appuyez sur la touche , tapez Planificateur de tâches dans la zone de recherche, puis cliquez sur Ouvrir. Windows Dans la barre latérale droite, cliquez sur l'option Créer une tâche de base. Dans le champ Nom, saisissez le nom du site Web que vous souhaitez ouvrir et cliquez sur Suivant. Ensuite, sous Déclencheurs, cliquez sur Fréquence temporelle, puis sur Suivant. Sélectionnez la durée pendant laquelle vous souhaitez que l'événement se répète et cliquez sur Suivant. Sélectionnez activer

Dans macOS Sonoma et Safari 17, vous pouvez transformer des sites Web en « applications Web », qui peuvent être placées dans le dock de votre Mac et accessibles comme n'importe quelle autre application sans ouvrir de navigateur. Lisez la suite pour savoir comment cela fonctionne. Grâce à une nouvelle option du navigateur Safari d'Apple, il est désormais possible de transformer n'importe quel site Web sur Internet que vous visitez fréquemment en une « application Web » autonome qui se trouve dans le dock de votre Mac et est accessible à tout moment. L'application Web fonctionne avec Mission Control et Stage Manager comme n'importe quelle application et peut également être ouverte via Launchpad ou SpotlightSearch. Comment transformer n'importe quel site Web en

Parfois, nous souhaitons bloquer certains sites Web sur Microsoft Edge pour de nombreuses raisons, que ce soit pour le contrôle parental, la gestion du temps, le filtrage de contenu ou encore des problèmes de sécurité. Une motivation courante est d’être plus productif et de rester concentré. En bloquant les sites Web distrayants, les utilisateurs peuvent créer un environnement propice au travail ou aux études, minimisant ainsi les distractions potentielles. Enfin, le filtrage du contenu est important pour maintenir un environnement en ligne sûr et respectueux. Le blocage des sites Web contenant du contenu explicite, offensant ou répréhensible est particulièrement important dans les milieux éducatifs ou professionnels où le respect de normes et de valeurs appropriées est crucial. Si vous pouvez comprendre cette situation, cet article est fait pour vous. Voici comment bloquer l'accès à Internet dans Edge

Par défaut, la plupart des utilisateurs d'iPhone utilisent le navigateur Safari sur leur iPhone. Ils parcourent et visitent différents types de sites Web sur le navigateur Safari. Certains utilisateurs d'iPhone ont signalé qu'ils en avaient assez de voir les sites Web fréquemment visités sur l'écran de démarrage après avoir lancé Safari sur leur iPhone. Afin de modifier l'apparence de l'écran de démarrage, vous devez le modifier. Si vous souhaitez supprimer de Safari les sites Web fréquemment visités, nous vous présentons ici quelques étapes simples expliquant comment le faire facilement. Comment supprimer les sites Web fréquemment visités de Safari sur iPhone Étape 1 : Vous devez d'abord lancer le navigateur Safari sur votre iPhone. 2ème

Pour résoudre le problème de la vitesse d'accès aux sites Web Python, utilisez des méthodes d'optimisation des bases de données telles que l'indexation et la mise en cache. Dans le processus de développement et de maintenance des sites Web Python, nous rencontrons souvent le problème de la vitesse d'accès lente des sites Web. Afin d'améliorer la vitesse de réponse du site Web, nous pouvons utiliser certaines méthodes d'optimisation de la base de données, telles que l'indexation et la mise en cache. Cet article expliquera comment utiliser ces méthodes pour résoudre les problèmes de vitesse d'accès aux sites Web Python et fournira des exemples de code correspondants à titre de référence. 1. Utilisez des index pour optimiser les requêtes de base de données. Les index constituent une structure de recherche rapide de données dans la base de données, ce qui peut grandement

Site Web PHP : 1. Facebook, l'une des plus grandes plateformes de médias sociaux au monde ; 2. WordPress, un système de gestion de contenu open source permettant de créer et de gérer rapidement divers types de sites Web ; 3. Magento, une puissante plateforme de commerce électronique, utilisée pour créer et gérer des boutiques en ligne ; 4. Joomla, un système de gestion de contenu open source populaire utilisé pour créer différents types de sites Web ; 5. Wikipedia, une encyclopédie en ligne gratuite qui fournit des connaissances et des informations sur divers sujets ; et plus encore.

7 moyens efficaces pour résoudre rapidement les problèmes de vitesse d'accès aux sites Web en langue Go Avec le développement rapide d'Internet, la vitesse d'accès aux sites Web est cruciale pour l'expérience utilisateur. En tant que langage de programmation hautes performances, le langage Go est largement utilisé dans la création d'applications réseau à haute concurrence. Cependant, dans le développement réel, nous pouvons rencontrer le problème de la lenteur de l'accès aux sites Web en langage Go. Cet article présentera 7 façons efficaces de résoudre ce problème et fournira des exemples de code correspondants. La mise en cache est l’un des moyens les plus courants et les plus efficaces pour améliorer la vitesse d’accès aux sites Web.
