Home > Web Front-end > HTML Tutorial > Solution to search bar not supporting https

Solution to search bar not supporting https

小云云
Release: 2018-02-09 11:08:32
Original
2475 people have browsed it

This article mainly introduces to you the solution to the problem that Baidu site search does not support https. Friends who need it can refer to it. I hope it can help everyone.

Recently, https has been enabled on the mobile phone. In order to achieve green lock, the following problems need to be solved:

1, picture

2, js

3, css style

4. Form query should also use https

The first method: through js

But I suddenly thought of it when I was doing a customer demand recently. A way to find the country through a curve. Anyway, I tested that Baidu’s internal search can be used on https websites, and the method is particularly violent...

The idea is to make an input, make a button, and put it in the input Enter keywords and use js control to click the button to directly open the Baidu site search URL + keywords. Anyway, it works, but I don’t know if it’s the right thing to do. . .

Code:


<input type="text" name="q" id="bdcsMain" value="百度站内搜索" onfocus="if (value ==&#39;百度站内搜索&#39;){value =&#39;&#39;}" onblur="if (value ==&#39;&#39;){value=&#39;百度站内搜索&#39;}" >
 <button class="search-submit" id="btnPost" type="submit" onclick="window.open(&#39;http://zhannei.baidu.com/cse/search?s=1849457021752692468&entry=1&q=&#39;+document.getElementById(&#39;bdcsMain&#39;).value)">搜索</button>
Copy after login

Just copy the URL of the search results page in your Baidu site and replace "http://zhannei.baidu" in the above code .com/cse/search?s=1849457021752692468&entry=1&q=”It’s OK.

The second method: through php jump

Search code is not js


<form action="http://so.php.cn/cse/search" method="get" target="_blank" class="bdcs-search-form" id="bdcs-search-form">
		<input name="s" value="10520733385329581432" type="hidden">
        <input name="entry" value="1" type="hidden">
        <input name="ie" value="gbk" type="hidden">
        <input name="nsid" value="3" type="hidden">
        <input name="ie" value="gbk" type="hidden">
<input type="text" placeholder="请输入您感兴趣的关键字" value="" id="search_txt1" maxlength="18" class="search_txt" name="q">
<input class="search_btn" value="搜 索" type="submit">
</form>
Copy after login

Modification In the future, replace the action with a local php file


<p class="search">
<form action="/do/search.php" method="get" target="_blank" class="bdcs-search-form" id="bdcs-search-form">
		<input name="s" value="10520733385329581432" type="hidden">
        <input name="entry" value="1" type="hidden">
        <input name="ie" value="gbk" type="hidden">
        <input name="nsid" value="3" type="hidden">
        <input name="ie" value="gbk" type="hidden">
<input type="text" placeholder="请输入您感兴趣的关键字" value="" id="search_txt1" maxlength="18" class="search_txt" name="q">
<input class="search_btn" value="搜 索" type="submit">
</form>
</p>
Copy after login

search.php as follows


<?php
error_reporting(E_ALL & ~E_NOTICE);
$s=is_numeric($_GET[&#39;s&#39;])?$_GET[&#39;s&#39;]:0;
$entry=$_GET[&#39;entry&#39;]?intval($_GET[&#39;entry&#39;]):0;
$nsid=$_GET[&#39;nsid&#39;]?intval($_GET[&#39;nsid&#39;]):0;
$ie=$_GET[&#39;ie&#39;]?substr($_GET[&#39;ie&#39;],0,3):0;
$q=$_GET[&#39;q&#39;]?urlencode($_GET[&#39;q&#39;]):&#39;&#39;;
$url_str="http://so.jb51.net/cse/search?s=$s&entry=$entry&ie=$ie&nsid=$nsid&ie=$ie&q=$q";
header("Location: $url_str");
?>
Copy after login

Related recommendations:

php-curl does not support https, ssl extension has been installed

The above is the detailed content of Solution to search bar not supporting https. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template