検索エンジンのキーワードのソースを取得するPHP関数(Baidu、Googleなどの検索エンジンに対応)_PHPチュートリアル
最近、顧客が製品販売の注文を行うには、顧客サービス ソフトウェア (53 顧客サービス) とウェブマスターの統計を使用して注文を行ったチャネルを知る必要があるプロジェクトに遭遇しました。勤務時間、夕方退勤、平日のみのニーズを満たすことができます。当社は 6 日間休業しており、顧客サービスはオンラインではないため、注文の特定のソースがわかりません。ウェブサイト機能を通じてソースキーワードを取得するためのコードは、いくつかの主要な検索エンジン (Baidu、Google、Yahoo、Sogou、Soso、Bing、Youdao) の取得方法が含まれています。シェアしてください:
function get_keyword($url,$kw_start)
{
$start=stripos($url,$ kw_start)
$url=substr($url,$start+strlen($kw_start)); ;
$start=stripos($url,'&');
if ($start>0)
{
$start=stripos($url,'&'); $start);
}
else
{
$s_s_keyword=substr($url,0);
return $s_s_keyword
}
$url=isset($_SERVER['HTTP_REFERER'])?$_SERVER[ 'HTTP_REFERER']:'';//受信 URL を取得します。
$search_1="google.com"; //q= utf8
$search_2="baidu.com" //wd= gbk
$search_3="yahoo.cn"; //q= utf8
$search_4=" sogou.com"; //query= gbk
$search_5="soso.com"; //w= gbk
$search_6="bing.com"; //q= utf8
$search_7="youdao.com"; //q= utf8
$google=preg_match("/b{$search_1}b/",$url);//受信判定用のマッチング状況を記録します。
$baidu=preg_match("/b{$search_2}b/",$url);
$yahoo=preg_match("/b{$search_3}b/",$url);
$sogou=preg_match("/ b{$search_4}b/",$url);
$soso=preg_match("/b{$search_5}b/",$url);
$bing=preg_match("/b{$search_6}b/" ,$url);
$youdao=preg_match("/b{$search_7}b/",$url);
$bul=$_SERVER['HTTP_REFERER']; ? パラメータ ドメイン名
preg_match('@^(?:http://)?([^/]+)@i',$bul,$matches);一致するドメイン名 Set
$curl="www.netxu.com";
if($burl!=$curl){
if ($google)
{//from google
$s_s_keyword=get_keyword($url,'q =') ;//キーワードの前の文字は「q=」です。
$s_s_keyword=urldecode($s_s_keyword);
$urlname="Google:";
$_SESSION["s_s_keyword"]=$s_s_keyword=iconv; ("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
}
else if($baidu)
{//Baidu より
$s_s_keyword=get_keyword($url,'wd=') ; //キーワードの前の文字は「wd=」です。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Baidu:"
$_SESSION[" urlname "]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($yahoo)
{//Yahoo より
$s_s_keyword=get_keyword($url,'q=');/ / キーワードの前の文字は「q=」です。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Yahoo:"; [ "urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($sogou)
{//Sogou から
$s_s_keyword=get_keyword($url,'query=') ; //キーワードの前の文字は「query=」です。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Sogou:"
$_SESSION[" urlname "]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($soso)
{//Soso より
$s_s_keyword=get_keyword($url,'w=');/ /キーワードの前の文字は「w=」です。
$s_s_keyword=urldecode($s_s_keyword);
$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Soso:"; urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
}
else if($bing)
{//Bing から
$s_s_keyword=get_keyword($url,'q='); / /キーワードの前の文字は「q=」です。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Bing:"; ["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
else if($youdao)
{//Youdao から
$s_s_keyword=get_keyword($url,'q=' ) ;//キーワードの前の文字は「q=」です。
$s_s_keyword=urldecode($s_s_keyword);
//$s_s_keyword=iconv("GBK","UTF-8",$s_s_keyword);//エンジンは gbk です
$urlname="Youdao:"; ["urlname"]=$urlname;
$_SESSION["s_s_keyword"]=$s_s_keyword;
else{
$s_s_keyword="";
$_SESSION["s_s_keyword"]=$s_s_keyword;
$s_urlname=$s_s_keyword;
$s_urlname=$_SESSION["urlname"];キー=$_SESSION["s_s_キーワード"]
}
;
覚えておくべきことは、各検索エンジンのページエンコーディングが異なるため、GBK や UTF8 など、検索時に異なる文字エンコーディング変換が行われることです。
転載する場合は http://www.netxu と明記してください。 com /program/12.html
以下は別の関数です。こちらも参照できます
$_SERVER['HTTP_REFERER ']='http://www.baidu.com/s?wd=http://www.jb51.net';
echo save_www_iiwnet_com_keyword('http://www.baidu.com/s?wd=http: //www.jb51.net','http://www.baidu.com/s?wd=http://www.jb51.net');
function save_www_iiwnet_com_keyword($domain,$path){
if( strpos($domain, ' google.com.tw')!==false && preg_match('/q=([^&]*)/i',$path,$regs)){
$searchengine = 'GOOGLE TAIWAN ';
$keywords = urldecode($regs[1]); // グーグル台湾
}
if(strpos($domain,'google.cn')!==false && preg_match('/q=([^& ]*)/i' ,$path,$regs)){
$searchengine = 'GOOGLE CHINA'
$keywords = urldecode($regs[1]); // グーグル中国
}
if(strpos($domain); ,'google.com' )!==false && preg_match('/q=([^&]*)/i',$path,$regs)){
$searchengine = 'GOOGLE';
$keywords = urldecode ($regs[1] ); // グーグル
}elseif(strpos($domain,'baidu.')!==false && preg_match('/wd=([^&]*)/i',$path, $regs)){
$searchengine = 'BAIDU';
$keywords = urldecode($regs[1]); // baidu
}elseif(strpos($domain,'baidu.')!==false && preg_match( '/word=([ ^&]*)/i',$path,$regs)){
$searchengine = 'BAIDU'
$keywords = urldecode($regs[1]); // バイドゥ
}elseif; (strpos($domain, '114.vnet.cn')!== false && preg_match('/kw=([^&]*)/i',$path,$regs)){
$searchengine = 'CT114 ';
$keywords = urldecode($regs[1]); // ct114
}elseif(strpos($domain,'iask.com')!==false && preg_match('/k=([^&]*) )/i',$ path,$regs)){
$searchengine = 'IASK';
$keywords = urldecode($regs[1]); // iask
}elseif(strpos($domain,'soso.com) ')!==false && preg_match('/w=([^&]*)/i',$path,$regs)){
$searchengine = 'SOSO'
$keywords = urldecode($regs[1) ]); // そうそう
}elseif(strpos($domain, 'sogou.com')!==false && preg_match('/query=([^&]*)/i',$path,$regs)) {
$searchengine = ' SOGOU';
$keywords = urldecode($regs[1]); // sogou
}elseif(strpos($domain,'so.163.com')!==false && preg_match(' /q=([^ &]*)/i',$path,$regs)){
$searchengine = 'NETEASE'
$keywords = urldecode($regs[1]); // netease
}elseif( strpos($domain,' yodao.com')!== false && preg_match('/q=([^&]*)/i',$path,$regs)){
$searchengine = 'YODAO'; $keywords = urldecode($ regs[1]); // yodao
}elseif(strpos($domain,'zhongsou.com')!==false && preg_match('/word=([^&]*)/i ',$path,$ regs)){
$searchengine = 'ZHONGSOU';
$keywords = urldecode($regs[1]); // zhongsou
}elseif(strpos($domain,'search.tom.com') )!==false && preg_match('/w=([^&]*)/i',$path,$regs)){
$searchengine = 'TOM'
$keywords = urldecode($regs[1] ); // トム
}elseif(strpos($domain,'live.com')!==false && preg_match('/q=([^&]*)/i',$path,$regs){
$searchengine = 'MSLIVE ';
$keywords = urldecode($regs[1]); // MSLIVE
}elseif(strpos($domain, 'tw.search.yahoo.com')!==false && preg_match( '/p=([ ^&]*)/i',$path,$regs)){
$searchengine = 'YAHOO TAIWAN'
$keywords = urldecode($regs[1]); // ヤフー台湾
; }elseif(strpos($ドメイン,'cn.yahoo.')!==false && preg_match('/p=([^&]*)/i',$path,$regs)){
$searchengine = ' YAHOO CHINA';
$ キーワード = urldecode($regs[1]); // yahoo 中国
}elseif(strpos($domain,'yahoo.')!==false && preg_match('/p=([^& ]*)/i' ,$path,$regs)){
$searchengine = 'YAHOO';
$keywords = urldecode($regs[1]); // yahoo
}elseif(strpos($domain,'msn) .com.tw') !==false && preg_match('/q=([^&]*)/i',$path,$regs)){
$searchengine = 'MSN TAIWAN'
$keywords = urldecode; ($regs[1] ); // msn 台湾
}elseif(strpos($domain,'msn.com.cn')!==false && preg_match('/q=([^&]*)/i' ,$path,$regs )){
$searchengine = 'MSN CHINA';
$keywords = urldecode($regs[1]); // msn 中国
}elseif(strpos($domain,'msn.com') !==false && preg_match ('/q=([^&]*)/i',$path,$regs)){
$searchengine = 'MSN'
$keywords = urldecode($regs[1]); ; // msn
}
$キーワードを返す
http://www.bkjia.com/PHPjc/326106.html

ホット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)

ホットトピック

DeepSeek-R1はBaidu LibraryとNetDiskを支援します。深い思考と行動の完璧な統合は、わずか1か月で多くのプラットフォームに迅速に統合されました。大胆な戦略的レイアウトにより、BaiduはDeepSeekをサードパーティモデルのパートナーとして統合し、それをそのエコシステムに統合します。これは、「ビッグモデル検索」の生態学的戦略の大きな進歩を示しています。 Baidu SearchとWenxin Intelligent Intelligent Platformは、DeepSeekおよびWenxin Bigモデルの深い検索関数に最初に接続し、ユーザーに無料のAI検索エクスペリエンスを提供します。同時に、「Baiduに行くときにあなたが知っている」という古典的なスローガンとBaiduアプリの新しいバージョンは、WenxinのBig ModelとDeepseekの機能も統合し、「AI検索」と「ワイドネットワーク情報の改良」を起動します。

この記事では、Binance、Okx、Gate.io、Bitflyer、Kucoin、Bybit、Coinbase Pro、Kraken、Bydfi、Xbit分散化された交換など、注意を払う価値のある上位10の暗号通貨取引プラットフォームを推奨しています。これらのプラットフォームには、トランザクションの数量、トランザクションの種類、セキュリティ、コンプライアンス、特別な機能の点で独自の利点があります。適切なプラットフォームを選択するには、あなた自身の取引体験、リスク許容度、投資の好みに基づいて包括的な検討が必要です。 この記事があなたがあなた自身に最適なスーツを見つけるのに役立つことを願っています

ログインステップやパスワード回復プロセスなど、セサミオープンエクスチェンジWebバージョンのログイン操作の詳細な紹介も、ログイン障害、ページを開くことができず、プラットフォームにスムーズにログインするのに役立つ検証コードを受信できません。

このガイドは、AndroidおよびiOSシステムに適した公式Bitget Exchangeアプリの詳細なダウンロードとインストール手順を提供します。このガイドは、公式ウェブサイト、App Store、Google Playなど、複数の権威ある情報源からの情報を統合し、ダウンロードおよびアカウント管理中の考慮事項を強調しています。ユーザーは、App Store、公式WebサイトAPKダウンロード、公式Webサイトジャンプ、完全な登録、ID検証、セキュリティ設定など、公式チャネルからアプリをダウンロードできます。さらに、ガイドはよくある質問や考慮事項をカバーします。

静的結合(静的::) PHPで後期静的結合(LSB)を実装し、クラスを定義するのではなく、静的コンテキストで呼び出しクラスを参照できるようにします。 1)解析プロセスは実行時に実行されます。2)継承関係のコールクラスを検索します。3)パフォーマンスオーバーヘッドをもたらす可能性があります。

世界をリードするデジタル資産取引プラットフォームとして、OUYI OKXは、豊富な取引製品、強力なセキュリティ保証、便利なユーザーエクスペリエンスで多くの投資家を引き付けます。ただし、ネットワークセキュリティのリスクはますます深刻になっており、公式のOUYI OKXアカウントを安全に登録する方法が重要です。この記事では、OUYI OKX公式ウェブサイトの最新の登録ポータルを提供し、公式ウェブサイトの識別、強力なパスワードの設定、2因子検証など、デジタル資産投資の旅を安全かつ便利に開始する方法など、安全な登録の手順と注意事項を詳細に説明します。デジタル資産投資にはリスクがあることに注意してください。慎重な決定を下してください。

暗号通貨取引の人気が高まっているため、安全で信頼できる取引プラットフォームを選択することが重要です。世界をリードするデジタル資産取引プラットフォームとして、OUYI OKXは、セキュリティ、豊富な取引製品、優れた流動性、ユーザーエクスペリエンスに非常に好まれています。ただし、インターネットには誤った情報がたくさんあり、多くのユーザーがOUYI OKXの公式Webサイトを特定するのが困難です。この記事では、OUYI OKXの公式プラットフォームに安全かつ迅速にアクセスする方法を導き、フィッシングWebサイトへの誤って入場しないようにし、デジタル資産のセキュリティを確保します。検索エンジン、サードパーティのWebサイト、公式ソーシャルメディア、公式アプリなどのさまざまな方法を紹介して、公式ポータルリンクを見つけ、OUYI OKXプラットフォームで安全で信頼できる暗号通貨取引を実施するのに役立つ重要なセキュリティのヒントを提供します。

この記事では、OUYI OKXの公式バージョンに関する最新のダウンロード情報を提供します。この記事では、ExchangeのAndroidおよびiOSアプリに安全かつ便利にアクセスする方法について読者を導きます。この記事には、読者がOUYI OKXアプリを簡単にダウンロードしてインストールするのに役立つように設計された段階的な指示と重要なヒントが含まれています。
