所以我一直试图让这个搜索脚本在 XAMPP 本地运行,这就是我得到的错误,有什么提示吗?我对编程不太了解,因此我为什么要问,我从公共来源获得了脚本,只是试图在本地进行设置。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Search Engine</title>
<style type="text/css">
.footertext{
position:center;
bottom:0;
}
body {
background-color: #202020;
}
body,td,th {
color: #CCC;
font-family: Verdana, Geneva, sans-serif;
}
.searchbox {
font-family: Verdana, Geneva, sans-serif;
font-size: 18px;
color: #CCC;
background-color: #333;
border: 1px solid #CCC;
padding-left: 10px;
}
</style>
</head>
<body>
<div align="center">
<a href=""><img border="0" src="" alt ="logo"></a>
<br>
<br><a href="/dblookup.php/"><b><u>Search Again</u></b></a>
<br>How to use: <br>Input search term and click search.
</div>
<div align="center">
<?php
$fname = strlen(htmlspecialchars($_POST['text']));
if (isset($_POST['text'])){
$directory = "";
//get all image files with a .jpg extension.
$images = glob($directory . "*.txt");
//print each file name
foreach($images as $image)
{
if($fname<3)
{
echo "You must have atleast 4 characters in your search, Sorry.";
return;
}
$file = $image;
$searchfor = $_POST['text'];
// the following line prevents the browser from parsing this as HTML.
// get the file contents, assuming the file to be readable (and exist)
$contents = file_get_contents($file);
// escape special characters in the query
$pattern = preg_quote($searchfor, '/');
// finalise the regular expression, matching the whole line
$pattern = "/^.*$pattern.*$/mi";
//require "sanitize.php";
// search, and store all matching occurences in $matchess
if(preg_match_all($pattern, $contents, $matches)){
echo "<br><br>Found matches in $file:<br />";
//$nigga = array_map("htmlspecialchars", $matches);
//vv this part
$gud = implode("\n", $matches[0]);
//#####################^ htmlspecialchars($matches[0]) -> But it doesnt output anything..
//#This part ^^
echo nl2br(htmlspecialchars($gud));
}else{
echo "";
}
}
} else {
?>
</div>
<form action='' method='post'>
<div align="center">Search: <br><input name='text' type='text' class="searchbox">
<input type='submit' class="searchbox" value='Search'>
</div>
</form>
<? } ?>
<div class="footertext">
<br><br><br>
<center>Lookup: <a href="">Lookup</center>
</div>
</body>
</html>