Есть ли эквивалент PHP's get_included_files в классическом ASP?get_included_files в классическом ASP?
1
A
ответ
5
Нет, нет.
0
Не так, но я смутно помню, как инструмент или два плавающих вокруг, что даст вам эквивалентный отчет. Возможно, это было в Code Project или где-то подобное ... это было долгое время с тех пор, как я натолкнулся на него.
1
Очень некрасиво функция для этого:
<!--#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
Простой способ заключается в создании основного файла в определенном каталоге (например, /include/mainfile.asp), а затем включить все остальные файлы в этой файл. Что-то вроде:
<!#include File="[your directory here/file1.asp]"-->
<!#include File="[your directory here/file2.asp]"-->
<!#include File="[your directory here/file3.asp]"-->
Затем, Вы можете включить свой основной файл с помощью «виртуального» для остальной части ваших страниц, которые вы хотите получить доступ к тем, другие включенные файлы.
<!#include Virtual="/include/mainfile.asp"-->
Смежные вопросы
- 1. Cookie.HTTPOnly в классическом ASP
- 2. Ссылки в классическом ASP
- 3. Сессия в классическом ASP
- 4. VBScript в классическом ASP
- 5. Группировка массива в классическом asp?
- 6. URL-кодировка в классическом ASP
- 7. TABS.Upload вопрос в классическом ASP
- 8. Использование SOAP в классическом ASP
- 9. Динамическая форма в классическом asp
- 10. GET ContentType в классическом ASP
- 11. Использование sp_helptext в классическом asp
- 12. Шифрование connectionStrings в классическом ASP
- 13. интеграция sendgrid в классическом asp
- 14. Передача переменных в классическом ASP
- 15. Загрузка окна в классическом asp
- 16. Структура класса в классическом asp
- 17. Веб-сервисы в классическом asp
- 18. Invoicing в классическом Asp + Ajax
- 19. Импорт/Экспорт в классическом asp
- 20. Байт-массив в классическом ASP
- 21. IIS web.config в классическом asp
- 22. Динамические переменные в классическом ASP
- 23. Форматирование даты в классическом ASP
- 24. Чтение XML в классическом ASP
- 25. Время сеанса в классическом asp
- 26. unzipping файл в классическом asp
- 27. Многострочная строка в классическом Asp
- 28. Javascript код в классическом ASP
- 29. XML в классическом ASP Vbscript
- 30. Использование классов в словаре в классическом ASP