Baidu サイト検索が https をサポートしていない問題の解決策 (テスト済み)

Baidu サイト検索が https をサポートしていない問題の解決策 (テスト済み)

最近、携帯電話で https が有効になりました。緑色のロックを取得するには、次の問題を解決する必要があります。

1. 写真

2.js

3. CSSスタイル

4. フォームクエリでもhttpsを使用する必要があります

最初の方法: js を通じて実装

しかし最近、顧客からの要望に応えて作業していたところ、遠回りな解決方法を思いつきました。とにかく、https のウェブサイトで Baidu のサイト内検索が使えることをテストしたのですが、その方法は特に暴力的です...

アイデアは、入力とボタンを作成し、入力にキーワードを入力し、js を使用してボタンのクリックを制御し、Baidu サイトの検索 URL + キーワードを直接開くことです。とにかく、それは機能しますが、それが正しい方法であるかどうかはわかりません。 。 。

上記のコード:

<input type="text" name="q" id="bdcsMain" value="Baidu サイト内検索" onfocus="if (value =='Baidu サイト内検索'){value =''}" onblur="if (value ==''){value='Baidu サイト内検索'}" >
 <button class="search-submit" id="btnPost" type="submit" onclick="window.open('http://zhannei.baidu.com/cse/search?s=1849457021752692468&entry=1&q='+document.getElementById('bdcsMain').value)">検索</button>

Baidu 検索結果ページの URL をコピーし、上記のコード内の「http://zhannei.baidu.com/cse/search?s=1849457021752692468&entry=1&q=」を置き換えるだけです。

2番目の方法: PHPジャンプ経由

検索コードはjsではありません

<フォーム アクション="http://so.jb51.net/cse/search" メソッド="get" ターゲット="_blank" クラス="bdcs-search-form" id="bdcs-search-form">
		<入力名="s" 値="10520733385329581432" タイプ="隠し">
        <入力名="エントリ" 値="1" タイプ="隠し">
        <input name="ie" value="gbk" type="hidden">
        <入力名="nsid" 値="3" タイプ="隠し">
        <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">
</フォーム>

変更後、アクションをローカルPHPファイルに変更します

<div class="検索">
<フォームアクション="/do/search.php" メソッド="get" ターゲット="_blank" クラス="bdcs-search-form" id="bdcs-search-form">
		<入力名="s" 値="10520733385329581432" タイプ="隠し">
        <入力名="エントリ" 値="1" タイプ="隠し">
        <input name="ie" value="gbk" type="hidden">
        <入力名="nsid" 値="3" タイプ="隠し">
        <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">
</フォーム>
</div>

search.phpは以下のとおりです

<?php
エラー報告(E_ALL & ~E_NOTICE);
$s=is_numeric($_GET['s'])?$_GET['s']:0;
$entry=$_GET['entry']?intval($_GET['entry']):0;
$nsid=$_GET['nsid']?intval($_GET['nsid']):0;
$ie=$_GET['ie']?substr($_GET['ie'],0,3):0;
$q=$_GET['q']?urlencode($_GET['q']):'';
$url_str="http://so.jb51.net/cse/search?s=$s&entry=$entry&ie=$ie&nsid=$nsid&ie=$ie&q=$q";
ヘッダー("場所: $url_str");
?>

以上です。必要に応じて変更できます。 2つ目の方法は、123WORDPRESS.COM のオリジナル記事です。ぜひご協力ください。

<<:  JavaScript の一般的なステートメント ループ、判定、文字列から数値

>>:  DIVのぼかし機能を実装する方法

推薦する

MySQL 8.0.24 のインストールと設定方法のグラフィックチュートリアル

この記事では、MySQL 8.0.24のインストールチュートリアルを参考までに紹介します。具体的な内...

XHTML におけるタイトルタグと段落タグの使用に関する詳細な説明

XHTML 見出しの概要Word 文書を作成するときは、「第 1 章」、「1.2.1」などのタイトル...

Linux sftp コマンドの使用法の概要

sftp は、安全なファイル転送プロトコルである Secure File Transfer Prot...

CSS セレクターの重みの理解(個人テスト)

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

CSS3は子供のころの紙飛行機を実現する

今日は折り紙飛行機(飛べる飛行機)を作ります基本的にすべてCSSで実装されており、JSはごく一部に過...

基本的な HTML ディレクトリの問題 (相対パスと絶対パスの違い)

相対パス - ファイルを参照する Web ページの場所に基づいて確立されたディレクトリ パス。そのた...

CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)

1. 環境整備1.MySQLインストールパス: /usr/local 2. CentOS 6.2 ...

Jsモジュールパッケージのエクスポートの使用法と違いにはインポートが必要

目次1. Commonjsのエクスポートとrequireの使用1.1 CommonJS エクスポート...

Vueコンポーネント通信方法事例まとめ

目次1. 親コンポーネントが子コンポーネントに値を渡す(props) 2. サブコンポーネントは親コ...

複数の値を返す MySQL ストアド プロシージャ メソッドの例

この記事では、例を使用して、MySQL ストアド プロシージャで複数の値を返す方法について説明します...

Podmanはコンテナを自動的に起動し、Dockerと比較します

目次1. podmanの紹介2. Dockerと比較した利点3. 互換性4. バックグラウンド サー...

Vue + Axios リクエストインターフェース方式とパラメータ渡し方式の詳しい説明

目次1. リクエストを取得する: 2. 投稿リクエスト: 3. 拡張と補足Vue スキャフォールディ...

Vue-cliはプロジェクトを作成し、プロジェクト構造を分析します

目次1. ディレクトリを入力してプロジェクトを作成する2. 必要な設定項目を選択します2.1 Vue...

Linux crontab コマンドの使用

1. コマンドの紹介contab (cron テーブル) コマンドは、Windows のスケジュール...

サイト全体を灰色にするCSSコードのまとめ

国務院は本日、新型コロナウイルス感染症との闘いで殉教した方々と犠牲者に対し、全国各民族人民の深い哀悼...