-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsearch.php
117 lines (80 loc) · 2.09 KB
/
search.php
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
require_once 'connection/init.php';
if($_GET["term"]){
$term = $_GET["term"];
$params = [
'index' => 'searchengine',
'body' => [
'query' => [
'multi_match' => [
"query" => $term,
"fields" => ["description","title","url"]
]
]
]
];
$results = $client->search($params);
/* echo '<pre>', print_r($results), '<pre>';
print_r($results);*/
if($results['hits']['total'] >=1){
$res = $results['hits']['hits'];
}
}
else{
exit("You must enter a search Term");
}
//$type = isset($_GET["type"]) ? $_GET["type"] : "sites";
?>
<!DOCTYPE html>
<html>
<head>
<title>welcome to Doodle</title>
<link rel="stylesheet" type="text/css" href="assets/css/style.css">
</head>
<body>
<div class="wrapper">
<div class="header">
<div class="headerContent">
<div class= "logoContainer">
<a href="index.php">
<img src="assets/images/logo.png" >
</a>
</div>
<div class= "searchContainer">
<form action="search.php" method="GET">
<div class="searchBarContainer">
<input class="searchBox" type="text" name="term" autocomplete="on">
<button class="searchButton">
<img src="assets/images/sear.png">
</button>
</div>
</form>
</div>
</div>
</div>
</div>
<div class = "mainResultsSection">
<?php
if(isset($res)){
foreach ($res as $r) {
$url = $r['_source'] ['url'];
$title= $r['_source'] ['title'];
$description = $r['_source'] ['description'];
$keywords = $r['_source'] ['keywords'];
?>
<div class='resultContainer'>
<h3 class='title'>
<a class='result' href='<?php echo $url ?>'>
<?php echo $title ?>
</a>
</h3>
<span class='url'><?php echo $url ?></span>
<span class='description'><?php echo $description ?></span>
</div>
</div>
<?php
}
}
?>
</html>
</body>