Existe-t-il un équivalent à PHP's get_included_files dans ASP classique?get_included_files dans ASP classique?
1
A
Répondre
5
Non, il n'y en a pas.
0
Non pas en tant que tel, mais je me souviens vaguement vu un outil ou deux qui flottent autour qui vous donnera le rapport équivalent. Ça aurait pu être sur Code Project ou quelque part pareil ... ça faisait longtemps que je n'avais pas couru dessus.
1
Une fonction très laid pour cela:
<!--#include file="include/common.asp"-->
<%
Function GetIncludedFiles()
Dim Url
Dim Fso
Dim Fs
Dim Src
Dim Arr
Dim Ret
Dim i
Set Fso = Server.CreateObject("Scripting.FileSystemObject")
ReDim Ret(-1)
Url = Request.ServerVariables("URL")
Set Fs = Fso.OpenTextFile(Server.MapPath(Url))
Src = Fs.Readall()
Fs.Close
Set Fs = Nothing
Set Fso = Nothing
Arr = Split(Src, "<" & "!--#include file=")
For i = 0 To UBound(Arr)
Arr(i) = Left(Arr(i), InStr(Arr(i), "-->"))
Arr(i) = Replace(Arr(i), "-", "")
Arr(i) = Replace(Arr(i), "'", "")
Arr(i) = Trim(Replace(Arr(i), """", ""))
If Arr(i) <> "" Then
ReDim Preserve Ret(UBound(Ret) + 1)
Ret(UBound(Ret)) = Arr(i)
End If
Next
GetIncludedFiles = Ret
End Function
Dim File
For Each File In GetIncludedFiles()
Response.Write File & "<br />"
Next
%>
1
La méthode simple consiste à créer un fichier principal dans un répertoire spécifique (par exemple /include/mainfile.asp) et inclure tous les autres fichiers à cette fichier. Quelque chose comme:
<!#include File="[your directory here/file1.asp]"-->
<!#include File="[your directory here/file2.asp]"-->
<!#include File="[your directory here/file3.asp]"-->
Ensuite, vous pouvez inclure votre fichier principal à l'aide « virtuel » pour le reste de vos pages que vous souhaitez accéder à ces autres fichiers inclus.
<!#include Virtual="/include/mainfile.asp"-->
Questions connexes
- 1. Cookie.HTTPOnly dans ASP classique
- 2. détecter Server.Transfer dans ASP classique
- 3. Tableau d'octets dans ASP classique
- 4. global.asax et ASP classique?
- 5. System.Net.HttpWebRequest sous ASP classique?
- 6. Cours accéléré ASP classique
- 7. ASP classique dans ASP.NET MVC (C#)
- 8. Tri d'une collection dans ASP classique
- 9. comment compter des enregistrements dans ASP classique?
- 10. classique ASP dans IIS 6.0 n'échelle
- 11. données XML Trier dans ASP classique
- 12. comment implémenter url rewriting dans ASP classique
- 13. services web CONSOMMER asp classique
- 14. Authentification ASP et ASP.Net classique
- 15. Consommez webservice en ASP classique
- 16. problème Youtube XML ASP classique
- 17. Code ASP classique sous Linux
- 18. upload d'image asp classique avec flex
- 19. Exemples de curseurs JQuery avec ASP classique?
- 20. Demande ASP classique GET sans multithread
- 21. Impossible d'écrire le fichier en ASP classique
- 22. Response.Flush - événement OnFlush en ASP classique?
- 23. Jquery combinaison POST avec ASP classique
- 24. Utilisation de SQLite avec ASP classique
- 25. Référence hors ligne classique ASP VBScript
- 26. Serveur Web ASP classique sous Windows 7
- 27. Date/heure relative pour ASP classique
- 28. Bibliothèque AJAX préférée pour ASP classique?
- 29. bibliothèque SQL ezSQL-like pour ASP classique?
- 30. ASP classique: server.CreateObject pas pris en charge