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

Solution to search bar not supporting https

Feb 09, 2018 am 11:08 AM
https not support Method

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!

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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How to use Nginx Proxy Manager to implement reverse proxy under HTTPS protocol How to use Nginx Proxy Manager to implement reverse proxy under HTTPS protocol Sep 26, 2023 am 08:40 AM

How to use NginxProxyManager to implement reverse proxy under HTTPS protocol. In recent years, with the popularity of the Internet and the diversification of application scenarios, the access methods of websites and applications have become more and more complex. In order to improve website access efficiency and security, many websites have begun to use reverse proxies to handle user requests. The reverse proxy for the HTTPS protocol plays an important role in protecting user privacy and ensuring communication security. This article will introduce how to use NginxProxy

How to use Nginx Proxy Manager to implement automatic jump from HTTP to HTTPS How to use Nginx Proxy Manager to implement automatic jump from HTTP to HTTPS Sep 26, 2023 am 11:19 AM

How to use NginxProxyManager to implement automatic jump from HTTP to HTTPS. With the development of the Internet, more and more websites are beginning to use the HTTPS protocol to encrypt data transmission to improve data security and user privacy protection. Since the HTTPS protocol requires the support of an SSL certificate, certain technical support is required when deploying the HTTPS protocol. Nginx is a powerful and commonly used HTTP server and reverse proxy server, and NginxProxy

Nginx with SSL: Configure HTTPS to protect your web server Nginx with SSL: Configure HTTPS to protect your web server Jun 09, 2023 pm 09:24 PM

Nginx is a high-performance web server software and a powerful reverse proxy server and load balancer. With the rapid development of the Internet, more and more websites are beginning to use the SSL protocol to protect sensitive user data, and Nginx also provides powerful SSL support, making the security performance of the web server even further. This article will introduce how to configure Nginx to support the SSL protocol and protect the security performance of the web server. What is SSL protocol? SSL (SecureSocket

What does the https workflow look like? What does the https workflow look like? Apr 07, 2024 am 09:27 AM

The https workflow includes steps such as client-initiated request, server response, SSL/TLS handshake, data transmission, and client-side rendering. Through these steps, the security and integrity of data during transmission can be ensured.

How to configure https in tomcat How to configure https in tomcat Jan 05, 2024 pm 05:15 PM

Configuration steps: 1. Obtain the SSL certificate; 2. Configure the SSL certificate; 3. Edit the Tomcat configuration file; 4. Restart Tomcat. Detailed introduction: 1. You need to obtain an SSL certificate, either a self-signed certificate or a valid SSL certificate from a certification agency (such as Let's Encrypt); 2. Place the obtained SSL certificate and private key files on the server and ensure that these files Located in a safe location, only users with sufficient permissions can access; 3. Edit Tomcat configuration files, etc.

How to solve the problem that the laptop cannot be shut down How to solve the problem that the laptop cannot be shut down Feb 25, 2024 am 09:24 AM

What should I do if my laptop won’t turn off? With the continuous development of technology, laptops have become an indispensable part of people’s lives. However, sometimes we may encounter a frustrating problem that the laptop won't shut down. Faced with this problem, how should we solve it? This article will discuss the reasons why the computer cannot shut down and how to deal with it. First, let’s take a look at why the laptop won’t shut down. Sometimes, this problem may be caused due to some bugs in the system. For example, it might be because

Solution: urllib3 ProxySchemeUnknown(proxy.scheme) Solution: urllib3 ProxySchemeUnknown(proxy.scheme) Feb 29, 2024 pm 07:01 PM

The reason for the error is that the ProxySchemeUnknown(proxy.scheme) error of urllib3 is usually caused by the use of an unsupported proxy protocol. In this case, urllib3 does not recognize the proxy server's protocol type and therefore cannot use the proxy for network connections. To resolve this issue, you need to ensure that you are using a supported proxy protocol, such as HTTP or https. How to resolve To resolve this issue, you need to ensure that you are using a supported proxy protocol, such as HTTP or HTTPS. You can solve this problem by setting the proxy parameters of urllib3. If you are using an http proxy, the code example is as follows: importurllib3http

Using HTTPS for data transmission in Java API development Using HTTPS for data transmission in Java API development Jun 18, 2023 pm 10:43 PM

With the development of science and technology, network communication has become one of the important tools for information transmission in modern society. But at the same time, information transmission on the network faces the risk of malicious attacks and theft, so security is particularly important. Based on this, the HTTPS protocol came into being. It is a protocol that adds SSL/TLS encryption to the HTTP protocol to ensure network transmission security. As a language widely used in network development, Java naturally provides a rich API to support the HTTPS protocol. This article will

See all articles