使用php显示搜索引擎来的关键词
在访客从搜索引擎而来的第一个页面上显示访客搜索的关键词,根据这个关键词做出一些提高网站交互能力的改变,比如显示这个关键词相关的其它文章
以下是相关实现代码:
复制代码 代码如下:
/*
Plugin Name: display-search-keywords
Plugin URI:
Description: 当访客通过搜索引擎来到你的博客,,这个插件可以显示访客搜索的关键词
Version: 1.0
Author:仰肖
*/
function unescape($str) {
$ret = '';
$len = strlen($str);
for ($i = 0; $i if ($str[$i] == '%' && $str[$i +1] == 'u') {
$val = hexdec(substr($str, $i +2, 4));
if ($val $ret .= chr($val);
else
if ($val $ret .= chr(0xc0 | ($val >> 6)) . chr(0x80 | ($val & 0x3f));
else
$ret .= chr(0xe0 | ($val >> 12)) . chr(0x80 | (($val >> 6) & 0x3f)) . chr(0x80 | ($val & 0x3f));
$i += 5;
} else
if ($str[$i] == '%') {
$ret .= urldecode(substr($str, $i, 3));
$i += 2;
} else
$ret .= $str[$i];
}
return $ret;
}
function ls_get_delim($ref) {
$search_engines = array (
'google.com.hk' => 'q',
'google.com.tw' => 'q',
'go.google.com' => 'q',
'google.com' => 'q',
'blogsearch.google.com' => 'q',
'cn.bing.com' => 'q',
'one.cn.yahoo.com' => 'p',
'baidu.com' => 'wd',
'soso.com' => 'w',
'youdao.com' => 'q',
'sogou.com' => 'query'
);
$delim = false;
// 判断
if (isset ($search_engines[$ref])) {
$delim = $search_engines[$ref];
}
return $delim;
}
function ls_get_refer() {
// 判断前一页面的 URL 地址
$queryString = $_GET['referer'];
$queryString = unescape($queryString);
if (!isset ($queryString) || ($queryString == ''))
return false;
$referer_info = parse_url($queryString);
$referer = $referer_info['host'];
//去除
if (substr($referer, 0, 4) == 'www.')
$referer = substr($referer, 4);
return $referer;
}
function ls_getinfo($what) {
$referer = ls_get_refer();
if (!$referer)
return false;
$delimiter = ls_get_delim($referer);
if ($delimiter) {
$terms = ls_get_terms($delimiter);
if ($what == 'isref' && $terms != '') {
return true;
}
if ($what == 'terms') {
echo $terms;
}
}
return false;
}
function yxiao_seems_utf8($str) {
$length = strlen($str);
for ($i = 0; $i $c = ord($str[$i]);
if ($c $n = 0; # 0bbbbbbb
elseif (($c & 0xE0) == 0xC0) $n = 1; # 110bbbbb
elseif (($c & 0xF0) == 0xE0) $n = 2; # 1110bbbb
elseif (($c & 0xF8) == 0xF0) $n = 3; # 11110bbb
elseif (($c & 0xFC) == 0xF8) $n = 4; # 111110bb
elseif (($c & 0xFE) == 0xFC) $n = 5; # 1111110b
else
return false; # Does not match any model
for ($j = 0; $j if ((++ $i == $length) || ((ord($str[$i]) & 0xC0) != 0x80))
return false;
}
}
return true;
}
function ls_get_terms($d) {
//取得查询值
$queryString = $_GET['referer'];
$queryString = unescape($queryString);
$query_str = parse_url($queryString);
parse_str($query_str[query], $query_str);
$query = $query_str[$d];
$query = urldecode($query);
$query = str_replace("'", '', $query);
$query = str_replace('"', '', $query);
$query_array = preg_split('/[\s,\+\.]+/', $query);
$query_terms = implode(' ', $query_array);
$terms = htmlspecialchars($query_terms);
//gbk->utf8
if (!yxiao_seems_utf8($terms)) {
$terms = iconv("GBK", "UTF-8//IGNORE", $terms);
}
return $terms;
}
if (ls_getinfo('isref')) {
?>
document.write('
')
document.write('更多搜索结果:document.write('title="查看的搜索结果">')
document.write('

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Explorer.exe とは何のプロセスですか? Windows オペレーティング システムを使用しているときに、「explorer.exe」という用語をよく聞きますが、このプロセスが何であるか知りたいですか?この記事では、プロセスexplorer.exeとは何か、その機能と効果について詳しく説明します。まず、explorer.exe は Windows オペレーティング システムの重要なプロセスであり、Windows エクスプローラー (ウィンドウ) の管理と制御を担当します。

絞りサイズの調整は写真の効果に重大な影響を与えますが、Xiaomi Mi 14 Ultra はカメラの絞り調整にこれまでにない柔軟性を提供します。誰もがスムーズに絞りを調整し、絞りサイズの自由な調整を実現できるように、ここのエディターはXiaomi Mi 14Ultraで絞りを設定する方法に関する詳細なチュートリアルを提供します。 Xiaomi Mi 14Ultraで絞りを調整するにはどうすればよいですか?カメラを起動し、「プロフェッショナルモード」に切り替え、メインカメラ-Wレンズを選択します。絞りをクリックし、絞りダイヤルを開きます。A は自動です。必要に応じて f/1.9 または f/4.0 を選択します。

10 月 29 日、AMD はついに待望の大ヒット製品、新しい RDNA2 アーキテクチャをベースにしたゲーム グラフィックス カード RX6000 シリーズをリリースしました。このグラフィックス カードは、新しい ZEN3 アーキテクチャに基づいて以前に発売された Ryzen 5000 シリーズ プロセッサを補完し、新しいダブル A の組み合わせを形成します。このリリースは、競合他社の「Shuangying」を追い抜いただけでなく、DIY ハードウェア サークル全体に大きな影響を与えました。次に、私の手元にある AMD Ryzen 5600X と RX6800XT の組み合わせをテスト例として使用して、現在の AMD がどれほど優れているかを確認してみましょう。まずCPUプロセッサ部分について説明すると、ZEN2アーキテクチャを採用した前世代のAMD Ryzen 3000シリーズプロセッサが実際に使用されています。

0x0000004e 障害とは何ですか? 障害は、コンピューター システムにおける一般的な問題です。コンピュータに障害が発生すると、通常、システムは正常に実行できなくなり、シャットダウン、クラッシュ、またはエラー メッセージが表示されます。 Windows システムには、システムに重大なエラーが発生したことを示すブルー スクリーン エラー コードである、特定の障害コード 0x0000004e があります。 0x0000004e ブルー スクリーン エラーは、システム カーネルまたはドライバーの問題が原因で発生します。このエラーは通常、コンピュータ システムに次のようなエラーを引き起こします。

Ce Modifier (CheatEngine) は、ゲーム メモリの変更と編集に特化したゲーム変更ツールです。それでは、CheatEngine で中国語を設定する方法を教えてください。次に、エディターが Ce Modifier で中国語を設定する方法を説明します。困っている友達を助けることができることを願っています。新しいソフトウェアをダウンロードすると、インターフェイスが中国語ではないことに気づくと混乱することがあります。このソフトウェアは中国で開発されたものではありませんが、中国版に変換する方法はあります。この問題は中国語パッチを適用するだけで解決できます。 CheatEngine (ce モディファイア) ソフトウェアをダウンロードしてインストールした後、以下の図に示すように、インストール場所を開き、langages という名前のフォルダーを見つけます。

メモリはコンピュータの最も重要なコンポーネントの 1 つであり、コンピュータのパフォーマンスと安定性に大きな影響を与えます。メモリを選択するとき、人は 2 つの重要なパラメータ、つまりタイミングと周波数に注目する傾向があります。では、メモリのパフォーマンスに関しては、タイミングと頻度のどちらがより重要でしょうか?まず、タイミングと頻度の概念を理解しましょう。タイミングとは、メモリ チップがデータを受信して処理するのに必要な時間間隔を指します。通常はCL値(CASLatency)で表され、CL値が小さいほどメモリの処理速度が速くなります。周波数は範囲内です

Honor 90GT は、優れたパフォーマンスと優れたユーザー エクスペリエンスを備えたコスト効率の高いスマートフォンです。ただし、場合によっては、Honor 90GT で Honor MagicOS8.0 をアップデートする方法など、いくつかの問題が発生することがあります。この手順は携帯電話やモデルによって異なる場合があるため、システムを正しくアップグレードする方法について説明します。 Honor 90GT で Honor MagicOS 8.0 をアップデートするにはどうすればよいですか? 2 月 28 日のニュースによると、Honor は本日、3 つの携帯電話 90GT/100/100Pro 向けに MagicOS8.0 パブリック ベータ アップデートをプッシュしました。パッケージのバージョン番号は 8.0.0.106 (C00E106R3P1) 1 です。 90GT のバッテリーは完全に充電されています。

最後の暗号サイクルで設立された人気のメタバース ゲーム プロジェクトは、その拡大を加速しています。 3 月 4 日、Web3 ゲーム メタバース プラットフォームである PlanetMojo は、次期パルクール ゲーム GoGoMojo の発表、主力オート チェスの新シーズン「Way of War」の開始など、ゲーム エコロジーにおける多くの重要な開発を発表しました。ゲーム MojoMelee、および MagicEden と協力して今シーズン開始された新しい最初の ETH シリーズ「WarBannerNFT」の祝賀。さらに、PlanetMojo は、今年後半に MojoMelee の Android および iOS モバイル版をリリースする予定であることも明らかにしました。このプロジェクトは 2021 年末に開始される予定です。弱気市場での約 2 年間の懸命な作業を経て、間もなく完了する予定です。
