Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 16:36 30.06.24 
Клубове/ Компютри и Интернет / ASP Пълен преглед*
Информация за клуба
Тема Re: Елементарно Уотсън ! [re: Mave_rick]
Автор jamie (Bad to the bone)
Публикувано21.09.03 20:32  



Два файла:

1. search.html

<HTML>
<HEAD>
<meta HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1251">
</HEAD>
<BODY>
<FORM NAME="frmSearch" METHOD="get" ACTION="search.asp">
<TABLE BORDER="0" align=center>
<TR>
<TD>
Ключови думи:
</TD>
<TD>
<FONT COLOR="black">
<INPUT NAME="terms" TITLE="Enter the
keywords to search on here!" >
</FONT>
</TD>
</TR>
<TR>
<TD>
Условия:
</TD>
<TD>
<FONT COLOR="black">
<SELECT NAME="boolean" SIZE="1">
<OPTION VALUE="AND" selected
>And</OPTION>
<OPTION VALUE="OR">Or</OPTION>
</SELECT>
</FONT>
</TD>
</TR>
</TABLE>
<P>
<CENTER>
<FONT COLOR="black">
<INPUT TYPE="submit" VALUE="Търсене">
</FONT>
</CENTER>
</FORM>
</BODY></HTML>

2. search.asp

<%@ Language=VBScript %>
<%
Response.Expires=0
%>
<HTML>
<HEAD>
<meta HTTP-EQUIV="Expires" CONTENT="Tue, 04 Dec 1993 21:29:02 GMT">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=Windows-1251">
</HEAD>
<BODY>
<%
Function FormatURL(strPath)
'ERROR !!!!!! Path is not formatted properly !
'Cut off everything before wwwroot and replace all \ with /
Dim iPos
iPos = InStr(1,strPath,"./",1)
Dim str
a=Len(strPath)-iPos+1
str = right(strPath,a)
FormatURL = Replace(str,"\","/")
' FormatURL = Replace(strPath,"\","/")
End Function


Function GetFiles(objFolder, aLookFor, strLF, bolLFFound,bolAnd, iCount)
If Left(objFolder.Name,1) = "_" then exit function

Const iListPerPage = 9

if iCount > iListPerPage then Exit Function

'Now, loop through each file
Dim objFile, objTextStream, objFSO, strContents, iUBound, iLoop, bolValid
Dim strTitle, iPos, strDesc
iUBound = UBound(aLookFor)

For Each objFile in objFolder.Files
'Do we need to search this file?
If UCase(Right(objFile.Name,4)) = ".HTM" or UCase(Right(objFile.Name,5)) = ".HTML" or UCase(Right(objFile.Name,4)) = ".ASP" then
If bolLFFound then
if objFile.Size > 0 then
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objTextStream = objFSO.OpenTextFile(objFile.Path,1)
strContents = objTextStream.ReadAll
objTextStream.Close
Set objFSO = Nothing

if bolAnd then bolValid = True else bolValid = False
For iLoop = 0 to iUBound
If InStr(1,strContents,aLookFor(iLoop),1) then
if Not bolAnd then bolValid = True
Else
If bolAnd then bolValid = False
End If
Next

If bolValid then
iPos = InStr(1,strContents,"<!--TITLE:")
If iPos = 0 then
strTitle = "Untitled (" & objFile.Name & ")"
strDesc = ""
Else
strTitle = Mid(strContents,iPos+10,InStr(iPos,strContents,"-->")-iPos-10)

iPos = InStr(iPos,strContents,"<!--DESC:")
If iPos = 0 then
strDesc = ""
Else
strDesc = Mid(strContents,iPos+9,InStr(iPos,strContents,"-->")-iPos-9)
End If
End If

Response.Write "<A HREF=""" & FormatURL(objFile.Path) & """>" & _
strTitle & "</A><BR>" & vbCrLf
Response.Write "<FONT SIZE=2>" & strDesc
Response.Write "</FONT><P>" & vbCrLf
iCount = iCount + 1
End if
If iCount > iListPerPage then
strLF = FormatURL(objFile.Path)
exit function
End If
End If
Elseif FormatURL(objFile.Path) = strLF then
bolLFFound = True
End If
End if
Next

Dim objSubFolder
For Each objSubFolder in objFolder.SubFolders
GetFiles objSubFolder,aLookFor,strLF,bolLFFound,bolAnd,iCount
Next
End Function

'Search the site!
Dim strKeywords
strKeywords = Request("terms")

'Split the terms on spaces
Dim termsArray
termsArray = split(strKeywords," ")

'Set the boolean search option
Dim bolAnd
If Request("boolean") = "AND" then bolAnd = True else bolAnd = False

Dim section
section = Request("selSearchWhere")

'Get the dirs to search
section = Server.MapPath(".")

'What page are we on?
Dim strLastFile
strLastFile=Request("lf")

Dim objFSO, objFolder
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")

Set objFolder = objFSO.GetFolder(section)
Set objFSO = Nothing
%>
<CENTER><FONT SIZE=+2><B>
Резултати от търсенето:
</B></FONT><BR>
<FONT SIZE=2><A HREF="search.html">Корекции в заявката за търсене.</A></FONT>
</CENTER>
<P><HR><P>
Това са резултатите от търсенето:
<P>
<%
Dim iResults
iResults = 0

'Now, recurse the directories
If Len(strLastFile) = 0 then
GetFiles objFolder,termsArray,strLastFile,True,bolAnd,iResults
Else
GetFiles objFolder,termsArray,strLastFile,False,bolAnd,iResults
End If

Set objFolder = Nothing

If iResults = 10 then
'Show next page link
%>
<P><HR><P><LI><FONT SIZE=2><B>
<A HREF="search.asp?terms=<%=Server.URLEncode(strKeywords)%>&boolean=<%=Request("boolean")%>&selSearchWhere=<%=Request("selSearchWhere")%>&lf=<%=Server.URLEncode(strLastFile)%>">
Още резултати:
</A></FONT>
<P>
<% Elseif iResults = 0 then
'No results found %>
<B>Няма документи,съдържащи ключова дума !</B><BR>
<FONT SIZE=2><A HREF="/search/">Ново търсене.</A></FONT>
<% End IF %>
</BODY></HTML>

Та ето това нещо не оформя коректно линковете си в Бринкстер. С лека преработка ефекта се преодолява, но е гнусно мамка му !

UB40 !



Цялата тема
ТемаАвторПубликувано
* send e-mail asentchernaev   05.09.03 23:44
. * Re: send e-mail psy   07.09.03 13:33
. * Re: send e-mail asentchernaev   10.09.03 22:58
. * Re: send e-mail fiffy   10.09.03 23:00
. * Re: send e-mail asentchernaev   12.09.03 00:04
. * Абе пич jamie   12.09.03 11:33
. * Re: Абе пич Mave_rick   12.09.03 15:00
. * Мързи тееееееее ! jamie   12.09.03 21:25
. * Мързи мееееееее ! Mave_rick   13.09.03 10:39
. * Re: Мързи мееееееее ! X-men   16.09.03 14:48
. * Re: Мързи мееееееее ! Mave_rick   17.09.03 00:59
. * Е СПОДЕЛИ ГО БЕЕ ! jamie   17.09.03 22:24
. * СПОДЕЛЯМ ГО БЕЕ ! Mave_rick   18.09.03 00:45
. * Ами jamie   18.09.03 09:54
. * Re: Ами Mave_rick   19.09.03 01:29
. * Елементарно Уотсън ! jamie   19.09.03 09:46
. * Re: Елементарно Уотсън ! Mave_rick   21.09.03 00:59
. * Re: Елементарно Уотсън ! jamie   21.09.03 20:32
. * Re: Елементарно Уотсън ! Mave_rick   27.09.03 01:51
. * Точно, jamie   27.09.03 10:52
. * Re: Точно, Mave_rick   28.09.03 01:22
. * Проблема jamie   28.09.03 10:39
. * Re: Проблема Mave_rick   04.10.03 00:57
. * А за кеша, jamie   21.09.03 20:35
. * Re: А за кеша, Mave_rick   23.09.03 00:47
. * Работи jamie   23.09.03 20:30
. * Re: Работи Mave_rick   27.09.03 00:47
. * Това jamie   27.09.03 10:55
. * Re: Това Mave_rick   28.09.03 01:00
. * Бринкстера са jamie   28.09.03 10:33
. * Re: Бринкстера са Mave_rick   04.10.03 01:02
. * Re: &#1057;&#1055;&#1054;&#1044;&#1045;&#1051;&#1071;&#1052; &#1043;&#1054; &#1041;&#1045;&#1045; ! ASENTCHERNAEV   22.09.03 13:12
. * Re: &#1057;&#1055;&#1054;&#1044;&#1045;&#1051;&#1071;&#1052; &#1043;&#1054; &#1041;&#1045;&#1045; ! Mave_rick   25.09.03 00:15
. * Re: &#1057;&#1055;&#1054;&#1044;&#1045;&#1051;&#1071;&#1052; &#1043;&#1054; &#1041;&#1045;&#1045; ! asentchernaev   04.10.03 18:14
. * Ами Mave_rick   06.10.03 01:33
. * Re: send e-mail Mave_rick   12.09.03 08:33
. * Re: send e-mail idd   06.11.03 15:02
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.