백엔드 개발 PHP 튜토리얼 php获取从百度搜索进入网站的关键词的详细代码_PHP

php获取从百度搜索进入网站的关键词的详细代码_PHP

Jun 01, 2016 am 11:57 AM
키워드

分享一个php获取从百度搜索进入网站的关键词的代码,有需要的朋友可以参考一下:

代码:
复制代码 代码如下:
function search_word_from() {
$referer = isset($_SERVER['HTTP_REFERER'])?$_SERVER['HTTP_REFERER']:'';
if(strstr( $referer, 'baidu.com')){ //百度
preg_match( "|baidu.+wo?r?d=([^\\&]*)|is", $referer, $tmp );
$keyword = urldecode( $tmp[1] );
$from = 'baidu'; (PS:T不错的PHP Q扣峮:276167802,验证:csl)
}elseif(strstr( $referer, 'google.com') or strstr( $referer, 'google.cn')){ //谷歌
preg_match( "|google.+q=([^\\&]*)|is", $referer, $tmp );
$keyword = urldecode( $tmp[1] );
$from = 'google';
}elseif(strstr( $referer, 'so.com')){ //360搜索
preg_match( "|so.+q=([^\\&]*)|is", $referer, $tmp );
$keyword = urldecode( $tmp[1] );
$from = '360';
}elseif(strstr( $referer, 'sogou.com')){ //搜狗
preg_match( "|sogou.com.+query=([^\\&]*)|is", $referer, $tmp );
$keyword = urldecode( $tmp[1] );
$from = 'sogou';
}elseif(strstr( $referer, 'soso.com')){ //搜搜
preg_match( "|soso.com.+w=([^\\&]*)|is", $referer, $tmp );
$keyword = urldecode( $tmp[1] );
$from = 'soso';
}else {
$keyword ='';
$from = '';
}

return array('keyword'=>$keyword,'from'=>$from);
}

//以下为测试
//在搜索引擎搜索个关键词,进入网站
$word = search_word_from();
if(!empty($word['keyword'])){
echo '关键字:'.$word['keyword'].' 来自:'.$word['from'];
}
?>

以上是本文关于php 该如何获取从百度搜索进入网站的关键词的详细代码,希望本文对广大php开发者有所帮助,感谢阅读本文。

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 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 Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

explorer.exe 프로세스가 무엇인지 설명하세요. explorer.exe 프로세스가 무엇인지 설명하세요. Feb 18, 2024 pm 12:11 PM

explorer.exe는 어떤 프로세스인가요? 우리는 Windows 운영체제를 사용하다 보면 "explorer.exe"라는 용어를 자주 듣게 됩니다. 이 기사에서는 explorer.exe 프로세스가 무엇인지, 그 기능과 효과에 대해 자세히 설명합니다. 우선 explorer.exe는 Windows 운영체제의 핵심 프로세스로 Windows 탐색기(Window)를 관리하고 제어하는 ​​역할을 합니다.

Xiaomi Mi 14 Ultra에서 조리개를 조정하는 방법은 무엇입니까? Xiaomi Mi 14 Ultra에서 조리개를 조정하는 방법은 무엇입니까? Mar 19, 2024 am 09:01 AM

조리개 크기 조정은 사진 효과에 중요한 영향을 미칩니다. Xiaomi Mi 14 Ultra는 카메라 조리개 조정에 있어 전례 없는 유연성을 제공합니다. 모든 사람이 조리개를 원활하게 조정하고 조리개 크기의 자유로운 조정을 실현할 수 있도록 여기 편집자는 Xiaomi Mi 14Ultra에서 조리개를 설정하는 방법에 대한 자세한 튜토리얼을 제공합니다. Xiaomi Mi 14Ultra에서 조리개를 조정하는 방법은 무엇입니까? 카메라를 시작하고 "프로페셔널 모드"로 전환한 다음 기본 카메라 - W 렌즈를 선택합니다. 조리개를 클릭하고 조리개 다이얼을 엽니다. A는 자동이며 필요에 따라 f/1.9 또는 f/4.0을 선택합니다.

r5 5600x가 구동할 수 있는 가장 높은 그래픽 카드는 무엇입니까? RX6800XT와 함께 5600X를 사용하는 최신 성능은 무엇입니까? r5 5600x가 구동할 수 있는 가장 높은 그래픽 카드는 무엇입니까? RX6800XT와 함께 5600X를 사용하는 최신 성능은 무엇입니까? Feb 25, 2024 am 10:34 AM

10월 29일, AMD는 마침내 많은 기대를 모았던 블록버스터 제품인 새로운 RDNA2 아키텍처를 기반으로 한 게임용 그래픽 카드 RX6000 시리즈를 출시했습니다. 이 그래픽 카드는 새로운 ZEN3 아키텍처를 기반으로 이전에 출시된 Ryzen 5000 시리즈 프로세서를 보완하여 새로운 Double-A 조합을 형성합니다. 이 릴리스는 경쟁사인 "Shuangying"을 능가했을 뿐만 아니라 전체 DIY 하드웨어 분야에 큰 영향을 미쳤습니다. 다음으로, 내 손에 있는 AMD Ryzen 5600X와 RX6800XT의 조합을 테스트 예로 들어 오늘날 AMD가 얼마나 멋진지 확인해 볼까요? 먼저 CPU 프로세서 부분에 대해 이야기해 보겠습니다. ZEN2 아키텍처를 사용하는 이전 세대의 AMD Ryzen 3000 시리즈 프로세서가 실제로 사용되었습니다.

치트 엔진에서 중국어를 설정하는 방법 ce 수정자에서 중국어를 설정하는 방법은 무엇입니까? 치트 엔진에서 중국어를 설정하는 방법 ce 수정자에서 중국어를 설정하는 방법은 무엇입니까? Mar 18, 2024 pm 01:20 PM

Ce Modifier(CheatEngine)는 게임 메모리 수정 및 편집 전용 게임 수정 도구입니다. 그러면 CheatEngine에서 중국어를 설정하는 방법은 무엇입니까? 다음으로, 편집자가 Ce Modifier에서 중국어를 설정하는 방법을 알려드릴 것입니다. 우리가 다운로드하는 새 소프트웨어에서 인터페이스가 중국어가 아닌 것을 발견하면 혼란스러울 수 있습니다. 이 소프트웨어는 중국에서 개발되지 않았지만 중국어 버전으로 변환하는 방법이 있습니다. 이 문제는 중국어 패치만 적용하면 해결됩니다. CheatEngine(ce modifier) ​​소프트웨어를 다운로드하여 설치한 후 아래 그림과 같이 설치 위치를 열고 언어라는 폴더를 찾으세요.

성능, 메모리 빈도 또는 타이밍에 더 큰 영향을 미치는 것은 무엇입니까? 성능, 메모리 빈도 또는 타이밍에 더 큰 영향을 미치는 것은 무엇입니까? Feb 19, 2024 am 08:58 AM

메모리는 컴퓨터에서 가장 중요한 구성 요소 중 하나이며 컴퓨터의 성능과 안정성에 큰 영향을 미칩니다. 메모리를 선택할 때 사람들은 타이밍과 빈도라는 두 가지 중요한 매개변수에 초점을 맞추는 경향이 있습니다. 그렇다면 메모리 성능에 있어 타이밍과 빈도 중 어느 것이 더 중요한가요? 먼저 타이밍(Timing)과 주파수(Frequency)의 개념을 이해해보자. 타이밍이란 메모리 칩이 데이터를 수신하고 처리하는 데 필요한 시간 간격을 의미합니다. 일반적으로 CL 값(CASLatency)으로 표시됩니다. CL 값이 작을수록 메모리 처리 속도가 빨라집니다. 주파수는 이내

0x0000004e 오류는 무엇을 의미합니까? 0x0000004e 오류는 무엇을 의미합니까? Feb 18, 2024 pm 01:54 PM

0x0000004e 오류란 무엇입니까? 오류는 컴퓨터 시스템에서 흔히 발생하는 문제입니다. 컴퓨터에 오류가 발생하면 일반적으로 시스템이 제대로 실행될 수 없기 때문에 시스템이 종료되거나 충돌하거나 오류 메시지가 표시됩니다. Windows 시스템에는 시스템에 심각한 오류가 발생했음을 나타내는 블루 스크린 오류 코드인 특정 오류 코드 0x0000004e가 있습니다. 0x0000004e 블루 스크린 오류는 시스템 커널 또는 드라이버 문제로 인해 발생합니다. 이 오류로 인해 일반적으로 컴퓨터 시스템이

Honor 90 GT에서 Honor MagicOS 8.0을 어떻게 업데이트하나요? Honor 90 GT에서 Honor MagicOS 8.0을 어떻게 업데이트하나요? Mar 18, 2024 pm 06:46 PM

Honor 90GT는 뛰어난 성능과 뛰어난 사용자 경험을 갖춘 비용 효율적인 스마트폰입니다. 그러나 때때로 Honor 90GT에서 Honor MagicOS8.0을 ​​업데이트하는 방법과 같은 몇 가지 문제가 발생할 수 있습니다. 이 단계는 휴대폰과 모델에 따라 다를 수 있습니다. 따라서 시스템을 올바르게 업그레이드하는 방법에 대해 논의하겠습니다. Honor 90GT에서 Honor MagicOS 8.0을 업데이트하는 방법 2월 28일 뉴스에 따르면 Honor는 오늘 자사 휴대폰 3대에 대한 MagicOS8.0 공개 베타 업데이트를 푸시했습니다. 패키지 버전 번호는 8.0.0.106(C00E106R3P1)입니다. .명예를 지키십시오. 90GT의 배터리는 완전히 충전되었습니다.

DaVinci Resolve Studio는 이제 AMD 그래픽 카드용 AV1 하드웨어 인코딩을 지원합니다. DaVinci Resolve Studio는 이제 AMD 그래픽 카드용 AV1 하드웨어 인코딩을 지원합니다. Mar 06, 2024 pm 10:04 PM

최근 소식인 lessMagic은 DaVinci Resolve Studio 비디오 편집 소프트웨어의 18.5PublicBeta2 공개 베타 업데이트를 출시하여 AMD Radeon 그래픽 카드에 AV1 인코딩 지원을 제공했습니다. 최신 버전으로 업데이트하면 AMD 그래픽 카드 사용자는 DaVinci Resolve Studio에서 AV1 인코딩을 위한 하드웨어 가속 기능을 활용할 수 있습니다. 공식적으로는 지원되는 아키텍처나 모델을 지정하지 않았지만 모든 AMD 그래픽 카드 사용자가 이 기능을 사용해 볼 수 있을 것으로 예상됩니다. 2018년 AOMedia는 새로운 비디오 코딩 표준 AV1(AOMediaVideoCodec1.0)을 출시했습니다. AV1은 여러 회사에서 생산됩니다.

See all articles