亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

M?glichkeit, ASP Classic-Code als String in der MYSQL-Datenbank zu speichern
P粉557957970
P粉557957970 2024-04-06 13:38:43
0
1
943

Ist es m?glich, klassischen ASP-Code in einer MySQL-Datenbank zu speichern und ihn beim Abrufen ausführen zu lassen? Speichern Sie beispielsweise den Variablennamen in einer Zeichenfolge und lassen Sie ihn ASP ausführen, bevor Sie ihn anzeigen? Ich vermute, dass dies nicht m?glich ist, da die MySQL-Anfrage nach dem Laden der Seite ausgeführt wird und daher nicht die Rückgabedaten ausgeführt werden, sondern nur die Variablennamen. Eine andere Sache ist, dass es sich m?glicherweise um eine HTML-Codierung handelt, die m?glicherweise nach der übergabe an den MySQL-Server codiert wird, aber bisher werden nur die Variablennamen gelesen. Irgendwelche Ideen dazu, ist das unm?glich oder entschlüssele ich irgendwie:

Ich habe versucht, es so zu codieren, indem ich eine Chr-Ersetzungsfunktion verwendet habe, die anderswo funktioniert, aber die Funktion wird so verwendet:

NEWSTRING =  Server.HtmlEncode(OLDSTRING)

Unabh?ngig davon, ob Sie versuchen zu kodieren oder nicht, werden in den Ergebnissen nur ASP Classic-Code angezeigt, etwa so:

MESSAGE TO USER <%=Session("var_FOO")%>

W?hrend Encode die auf dem Bildschirm angezeigte Zeichenfolge nicht zu ?ndern scheint, zeigen die Protokollergebnisse einen Codierungsversuch, der, anstatt die Daten einzugeben, den Zeichentyp wie folgt konvertiert:

&quot;var_Foo&quot;

Vielleicht liege ich mit der Codierung falsch, aber wenn du einen Hammer hast, kannst du versuchen, ein paar Schrauben hineinzuschlagen, bis sie hineinpassen.


Diese Funktion ist derzeit für mich schwierig, da eine einfachere M?glichkeit darin bestünde, die Zeichenfolge wie ich in einer Datenbank zu speichern und die Variablen dann nach dem Herausziehen zur Zeichenfolge hinzuzufügen, anstatt sie in die Datenbank einzugeben. Das bedeutet natürlich, dass der Benutzer die Fehlermeldung nicht über die damit verbundene Variable steuern kann, aber ich denke, damit kann ich leben.

Bei einer ?hnlichen Frage geht es darum, dies als Funktion zu tun. Wenn Sie den Rest des Beitrags lesen, werden Sie feststellen, dass es einen Unterschied gibt.

P粉557957970
P粉557957970

Antworte allen(1)
P粉893457026

是的,這是可能的。經(jīng)典 ASP 提供 Eval、Execute 和 ExecuteGlobal 方法,您可以向這些方法傳遞包含源代碼的文本字符串。

在面向公眾的網(wǎng)站上這樣做是危險的;如果網(wǎng)絡蠕蟲知道如何將任意代碼寫入您的數(shù)據(jù)庫表,他就可以破壞、破壞或劫持您的應用程序。你并不偏執(zhí):積極主動的陌生人實際上正在密謀反對你,并尋找以這種方式運作的網(wǎng)站。小心點。

Eval(codeText) 運行表達式并返回結(jié)果。 ExecuteGlobal(codeText) 運行它,就好像它在頂級上下文中一樣。 Execute(codeText) 在調(diào)用它的上下文(子例程或函數(shù))中運行它。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage