推奨:ASP出力n行とnリストについて話しましょうほとんどすべてのサイトでは、出力リスト、製品リストなどを使用する必要があります。出力メソッドは、コンテンツの場合も異なります。通常、1つのセルが取得されます
Webページで公開されている電子メールは、多くの場合、一部のツールによって自動的に抽出され、一部の違法ユーザーは抽出された電子メールを使用してスパムを送信します。これらのツールのほとんどは、メールの背後にある情報を検索しています。または、 @ @の前後の情報をリンク内で、電子メールを抽出する目的を達成しています。 Dotnetnukeのソースコード(以下DNNと呼ばれる)を見るときに、この情報が自動的に抽出されないようにする良い方法を見つけました。
| 以下は引用されたコンテンツです。 DNN(Globals.vb)にはそのような関数があります。 パブリック関数cloaktext()関数cloaktext(byval personalinfo as string)string PersonalInfoではないにしても、それは何もありません 新しいStringBuilderとしてのDIM SB 'ASCII文字コードに変換するには、文字列をASCIIエンコード文字列に変換します sb.remove(0、sb.length) integer = personalInfo.length -1としてのdim stringlength -1 integer = 0からstringlengthの場合 sb.append(asc(personalinfo.substring(i、1))。toString) i <stringlengthの場合 sb.append(、) ifを終了します 次 'スクリプトブロックを作成します 新しいStringBuilderとしてのDim SBScript sbscript.append(vbcrlf&<スクリプト言語= javascript>&vbcrlf) sbscript.append(<! - &vbcrlf) 'from charcodeメソッド:いくつかのユニコード文字値から文字列を返します。 sbscript.append(document.write(string.fromCharcode(&sb.tostring&))&vbcrlf) sbscript.append(//->&vbcrlf) sbscript.append(</script>&vbcrlf) sbscript.toStringを返します それ以外 null.nullstringを返します ifを終了します エンド関数 このコードは、最初にASCIIエンコード文字列形式に暗号化する必要がある情報を変換し、javaScriptのdocument.writeメソッドを使用してページに書き込みます。 次の効果をテストしましたが、かなり良かったです。あなたもそれを試すことができます。 <html> <head> <メタhttp-equiv = content-type content = text/html; <title>テスト情報暗号化</title> </head> <body> 抽出できるリンク:<a href = mailto:[email protected]> [email protected] </a> <br> 抽出できないリンク: <スクリプト言語= javascript> <! - document.write(String.FromCharcode(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,120,120,120,64,116,111,111,109、 46,99,111,109,34,62,120,120,120,64,116,111,109,46,99,111,109,60,47,97,62))))) //-> </script> </body> </html> |
共有:ASPリクエストの処理に関する内部ディスカッションASPリクエストはWAMオブジェクトによって初期化されます。 WAMオブジェクトは、それをAsp-Runtimeに送信します。 ASP-Runtimeは、内部ページオブジェクトを作成することにより応答します。 WAMオブジェクトはフリースレッドオブジェクトです。 ASP.dllなどのISAPI拡張機能を呼び出すと、