我用php创建了一个带搜索功能的页面。 当用户输入关键字时,关键字的信息将显示在同一页面上

the code is this:

<?php 
if ($_GET['partOf']) {

    $_GET['partOf'] = str_replace(' ', '', $_GET['partOf']);
    $posPage = file_get_contents("https://example/example/".$_GET['partOf'].''.''.'');

    $pageArray = explode('example</a></li></ul>
        </div>
        </div>', $posPage);

    $secondPageArray = explode('example', $pageArray[1]);

    $out =  $secondPageArray[0];

}
?>

form

<form>
  <div class="form-group">
    <label for="partOf">keyword being searched?</label>
    <input type="text" class="form-control" id="partOf" name="partOf" 
 placeholder="ex. keyword">

  </div>
  <button type="submit" class="btn btn-primary">Submit</button>
 </form>

now what I would like is if the user types a new keyword the new data will be displayed but my problem is the data is not being displayed since the page URL is different. the output of the input keyword will be like this:

https://example/example/keyword

but the page I would like to put the data has a URL like this:

https://example/example/keyword-word-word-word or

https://example/example/keyword-word-word

is it possible to disregard the -word-word-word so that when the user types a keyword the data will be displayed?

what I want to happen is when the user types that keyword being searched the data for the keyword will displayed on the same page. this data will come from another page/page that I created

I can get the data I want if I put the same exact keyword as the URL that I am getting the data from

example:

keyword being searched: mangoes

to get the data I would need to input in the search as mangoes-green-sweet then submit

what I would like is to arrived at the same result without typing -green-sweet or even -sweet only

douyun1546
douyun1546 所以我改变了我的代码并使用ajax和php进行实时搜索。我将链接放在xml文件中,当用户在搜索表单中输入关键字时,使用php访问该文件。现在我的问题是,是否有可能爆炸数组,以便在xml文件上调用的URL只输出所需的字符串?
接近 2 年之前 回复
dsfdsf8888
dsfdsf8888 我正在考虑使用javascript(如果函数)重定向..但似乎无法制定正确的脚本
接近 2 年之前 回复
dongweihuai5601
dongweihuai5601 是的,你可以这样做,但是你需要在你的页面上添加一些Javascript(AJAX),这样你就可以异步发送数据到php脚本而无需重新加载页面(如果我理解你的问题)。
接近 2 年之前 回复
duanchi19820419
duanchi19820419 你指的是什么网址?请更新您的问题并提供您的表格以及您要完成的详细说明(从开始到结束)。我有点困惑。建议的代码是指file_get_contents()-url。
接近 2 年之前 回复
douguomou5094
douguomou5094 谢谢你的回应。我尝试过但似乎没有得到我想要的数据。URL只是更改为[link](示例/?partOf=keyword+keyword)但数据没有显示..抱歉我无法理解这个我刚开始学习..
接近 2 年之前 回复
du131642
du131642 只需爆炸字符串-并使用第一个元素。类似于:“https://example/example/”。爆炸('-',$_GET['partOf'])[0]。但是,这意味着关键字不能包含-。
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐