如何制作一个搜索栏来搜索外部.txt文件的内容?

时间:2018-10-23 20:12:56

标签: javascript php html css search

请在我更新内容时向下滚动,或从此处阅读以了解我想要的内容。

我想知道专家是否可以帮助我:) 我正在创建一个网站(不是我最好的一面:D),该网站可以使用户搜索是否被禁止的ID。

基本上这是它的工作方式:

  1. 用户输入了“数据”。 (例如123456789987654321)
  2. 用户按“搜索”按钮。
  3. 搜索脚本从此处开始
  4. “它”,“我想要的Web脚本” ,转到自定义URL进行搜索(例如www.website.com/bans.txt)(我想要的URL不可编辑-只有我可以编辑该URL,以便用户永远不知道该URL或可以对其进行更改)
  5. 如果“发现”了 “数据”,那么他会回复客户。 ((如果他找到了,他说:'你被禁止了。'| OR |如果他没有找到它,他说:'你没有被禁止的。)

我确实做了很多搜索工作。但是我找不到任何可以上班的东西。我什至跟随着YouTube上的tut,但他们都是从机器上已经存在的文件中搜索。我搜索的是它从URL搜索。 (它也是一个txet文件,但在外部站点上的搜索脚本所在的位置)。

我尽了最大的努力来解释我要做什么。我希望有人能帮助我,确实花了5个小时来找到一些东西...

-更新-

我确实做了一个看起来像这样的搜索栏:

<div class="search-container">

                            <form action="search.php">
                                <input type="text" placeholder="Add your UID here" name="search">
                                <button type="submit">Search | Am I Banned?</button>
                            </form>
                        </div>

比起我确实添加了一个类似@Justin T.这样的php文件,它看起来像这样:

    <?php

$userSearchString = $_POST['searchStrFromForm'];

$secretURL = "censored";
$urlContents=file_get_contents($secretURL);

if(strstr($urlContents,$userSearchString)!=FALSE){
  //found
  echo "You are banned.";
}else{
  //not found
  echo "You are not banned.";
}

?>

但是,这总是让我烦恼-我始终没有被禁止。 -作为响应,即使.txt文件的该豌豆中存在UID(用户搜索的字符串)。

如果要进行演示请求,请here并在UID列表中不存在“ asdasd”,并且尝试在列表中键入“ 76561198151285096”,但是您仍然会看到->不被禁止。

1 个答案:

答案 0 :(得分:1)

我将使用PHP处理用户的输入,并使用file_get_contents()将您指定的URL中的内容加载到变量中,然后使用strstr()和其他PHP搜索在变量中搜索搜索文本功能。

您的PHP代码看起来像这样...

<?php

$userSearchString = $_POST['searchStrFromForm'];

$secretURL = "http://www.yoursecreturl.com";
$urlContents=file_get_contents($secretURL);

if(strstr($urlContents,$userSearchString)!=FALSE){
  //found
  echo "You are banned.";
}else{
  //not found
  echo "You are not banned.";
}

?>

我尚未对此进行测试,它可能需要进行一些调整,但是希望可以使您走上正确的道路。祝你好运!