Recommandation : Interprétation de l'utilisation d'ASP pour écrire du code similaire aux fonctions des moteurs de recherche Tout d'abord, créez une base de données d'accès. Il existe une table URLINDEX dans la base de données, dans laquelle des index sont ajoutés respectivement aux champs URL et Mots-clés, comme suit : Texte de l'URL (index : oui (pas de duplication)) Texte du titre Texte de la description Texte du résumé Mots-clés texte (index : oui (non) Répéter)) Fichier programme doquery.asp, code : HTMLHEADTITLE moteur de recherche simple
On voit souvent que lorsque left est utilisé pour couper directement une chaîne, parce que les caractères chinois et les caractères anglais coexistent dans le titre, la longueur des deux titres d'actualité est différente. Pour résoudre ce problème, nous pouvons utiliser la fonction suivante. <% '************************************************ * 'Nom de la fonction : gotTopic 'Fonction : tronque la chaîne, chaque caractère chinois compte pour deux caractères et le caractère anglais compte pour un caractère. 'Paramètre : str ---- chaîne d'origine 'strlen ---- longueur d'interception 'Valeur de retour : chaîne interceptée 'Copyright : tutoriel asp '************************************************ * FonctiongotTopic(ByValstr,ByValstrlen) Ifstr=Alors gotTopic= Fonction de sortie FinSi Diml,t,c,i,strTemp str=Remplacer(Remplacer(Remplacer(Remplacer(str,,),,Chr(34)),>,>),<,<) l=Len(chaîne) t=0 strTemp=str strlen=CLng(strlen) Fori=1Tol c=Abs(Asc(Mid(str,i,1))) Ifc>255Alors t=t+2 Autre t=t+1 FinSi Sit>=strlenAlors strTemp=Gauche(str,i) QuitterPour FinSi Suivant IfstrTemp<>strThen strTemp=strTemp&… FinSi gotTopic=Replace(Replace(Replace(Replace(strTemp,,),Chr(34),),>,>),<,<) FinFonction %> <% str=Un total de 11111w contient des caractères chinois str1=Il y a cinq caractères chinois au total réponse.writegotTopic réponse.writegotTopic(str,10)& &gotSujet(str1,10)& réponse.writeleft réponse.writeLeft(str,5)& &Gauche(str1,5) réponse.end %> |
Partager : Révélez la méthode pour résoudre le problème de la suppression accidentelle de fichiers asp par un logiciel antivirus Certains logiciels antivirus suppriment souvent certains fichiers ASP en tant que virus. Parfois, il est impossible de les empêcher et le programme ne peut pas être utilisé de manière inexplicable car les fichiers sont manquants~~. Cela est principalement dû au fait que le logiciel antivirus traite certains codes ASP comme des mots-clés de cheval de Troie et enregistre les enregistrements. Par conséquent, lorsqu'il rencontre ce mot-clé, il lui sera interdit de l'exécuter ou de le supprimer. La solution est de donner ces mots-clés