FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
ClearScript/docs/Reference/SearchHelp.php at master · ClearFoundry/ClearScript · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
ClearFoundry
/
ClearScript
Public
Notifications
You must be signed in to change notification settings
Fork
167
Star
2k
Code
Issues
18
Pull requests
6
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
ClearScript
/
docs
/
Reference
/
SearchHelp.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
58 lines (46 loc) · 1.48 KB
Breadcrumbs
ClearScript
/
docs
/
Reference
/
SearchHelp.php
Copy path
File metadata and controls
58 lines (46 loc) · 1.48 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
<?
// Contributed to the Sandcastle Help File Builder project by Thomas Levesque
include
(
"
SearchHelp.inc.php
"
);
$
sortByTitle
=
false
;
// The keywords for which to search should be passed in the query string
$
searchText
=
$
_GET
[
"
Keywords
"
];
if
(
empty
(
$
searchText
))
{
?>
<strong>Nothing found</strong>
<?
return
;
}
// An optional SortByTitle option can also be specified
if
(
$
_GET
[
"
SortByTitle
"
] ==
"
true
"
)
$
sortByTitle
=
true
;
$
keywords
=
ParseKeywords
(
$
searchText
);
$
letters
=
array
();
$
wordDictionary
=
array
();
// Load the file index
$
json
=
file_get_contents
(
"
fti/FTI_Files.json
"
);
$
fileList
=
json_decode
(
$
json
);
// Load the required word index files
foreach
(
$
keywords
as
$
word
)
{
$
letter
=
substr
(
$
word
,
0
,
1
);
if
(!
in_array
(
$
letter
,
$
letters
))
{
array_push
(
$
letters
,
$
letter
);
$
ascii
=
ord
(
$
letter
);
$
ftiFile
=
"
fti/FTI_
$
ascii
.json
"
;
if
(
file_exists
(
$
ftiFile
))
{
$
json
=
file_get_contents
(
$
ftiFile
);
$
ftiWords
=
json_decode
(
$
json
,
true
);
foreach
(
$
ftiWords
as
$
ftiWord
=>
$
val
)
{
$
wordDictionary
[
$
ftiWord
] =
$
val
;
}
}
}
}
// Perform the search and return the results as a block of HTML
$
results
=
Search
(
$
keywords
,
$
fileList
,
$
wordDictionary
,
$
sortByTitle
);
echo
$
results
;
?>
Back
|
FazBrowse Home
|
New Git URL