ホームページ バックエンド開発 PHPチュートリアル 検索エンジンのキーワードのソースを取得するPHP関数(Baidu、Googleなどの検索エンジンに対応)_PHPチュートリアル

検索エンジンのキーワードのソースを取得するPHP関数(Baidu、Googleなどの検索エンジンに対応)_PHPチュートリアル

Jul 21, 2016 pm 03:15 PM
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

tru​​ehttp://www.bkjia.com/PHPjc/326106.html技術記事最近、顧客が製品販売の注文を行うために、顧客サービス ソフトウェア (53 顧客サービス) とウェブマスター統計だけで注文を行ったチャネルを知る必要があるプロジェクトに遭遇しました。満足してください...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Baiduの別の国の製品は、Deepseekに接続されていますか? Baiduの別の国の製品は、Deepseekに接続されていますか? Mar 12, 2025 pm 01:48 PM

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検索」と「ワイドネットワーク情報の改良」を起動します。

Crypto Digital Asset Trading App(2025グローバルランキング)に推奨されるトップ10 Crypto Digital Asset Trading App(2025グローバルランキング)に推奨されるトップ10 Mar 18, 2025 pm 12:15 PM

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

セサミオープンドアエクスチェンジウェブページログイン最新バージョンgateio公式ウェブサイトの入り口 セサミオープンドアエクスチェンジウェブページログイン最新バージョンgateio公式ウェブサイトの入り口 Mar 04, 2025 pm 11:48 PM

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

Bitget公式Webサイトで最新のアプリを登録およびダウンロードする方法 Bitget公式Webサイトで最新のアプリを登録およびダウンロードする方法 Mar 05, 2025 am 07:54 AM

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

PHPでの後期静的結合を説明します(静的::)。 PHPでの後期静的結合を説明します(静的::)。 Apr 03, 2025 am 12:04 AM

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

OUYI公式ウェブサイトの最新の登録ポータル OUYI公式ウェブサイトの最新の登録ポータル Mar 21, 2025 pm 05:54 PM

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

OUYI公式ウェブサイトOUYI OKX公式入学リンク OUYI公式ウェブサイトOUYI OKX公式入学リンク Mar 21, 2025 pm 06:15 PM

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

OUYI OKX公式バージョンダウンロードアプリの入り口 OUYI OKX公式バージョンダウンロードアプリの入り口 Mar 04, 2025 pm 11:24 PM

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

See all articles