zoenbo 发表于 2020-11-17 15:13

JS如何截取来路关键词?

本帖最后由 zoenbo 于 2020-11-18 11:23 编辑

各位大佬,网上的很多获取来路关键词代码都失效了,尤其是度娘的,都是link后边一长串字符,怎么提取关键词呢?

获取的这个关键词怎么通过json传送到PHP端并写入数据库呢?

搜个简单的”LOVE“,把百度的链接竟然如此之长....
http://www.baidu.com/baidu.php?url=0f00000uEDLSpLgiCEQTsla7bykB3jkqWX7OmPwaJA7Y6XyUypB7SuBz2V-tfp_A2j7WPsnRHP6JjZLDpcQT5KCf1Qhd15dFRzpzPVnIM2bt-f-dgE_qofliqSRVQvUbPzNI6JvVEF-7Ajjr6x0S4oI9VX7o3WqA1T3zHkqZI_ciBKEU3OE8DLcXVk6YeZ_oTLpXEYGYcDNuG2i-26e0XMgXncF1.7Y_ipQO2GvprGSWCtJj_TaknIMuuvUrMxgzdtoblXyeR_nYQ7IXHFyC.U1Yk0ZDqUAqvufKspynqnfKY5ykEIhR0pyYqnHfvnfKM5yqbXWD0Iybqmh7GuZN_UfKspyfqnWT0mv-b5HcYP0KVIjYknjDLg1DsnH-xn1msnfKopHYs0ZFY5HTYPsKBpHYkPHNxnHR3g1csP7tznHT0UynqnH6vPWn1PjTYP-tknj0kg100TgKGujYs0Z7Wpyfqn0KzuLw9u1Ys0A7B5HKxn0K-ThTqn0KsTjYvPHRknW0L0A4vTjYsQW0snj0snj0s0AdYTjYs0AwbUL0qnfKzpWYs0Aw-IWdsmsKhIjYs0ZKC5H00ULnqn0KBI1Ykn0K8IjYs0ZPl5fK9TdqGuAnqTZnVuLG8TsKGuAnqiD4K0Zw9ThI-IjYvndtsg1Ddn0KYIgnqnH61njm1P1TYP1Dzn1bdPW0kPjm0ThNkIjYkPW0dPHbvrjcLnjfv0ZPGujd-Phn1mvFbrj0snjKBnj0k0AP1UHd7PWb1P1PjP1bzPbRYwbRd0A7W5HD0TA3qn0KkUgfqn0KkUgnqn0KlIjYs0AdWgvuzUvYqn7tsg100uA78IyF-gLK_my4GuZnqn7tsg100TA7Ygvu_myTqn0Kbmv-b5H00ugwGujYvP0K9TLKWm1Ys0ZNspy4Wm1Ys0Z7VuWYs0AuWIgfqn0KGTvP_5H00XMK_Ignqn0K9uAu_myTqnfK_uhnqn0KbmvPb5fKYTh7buHYs0AFbpyfqrjndnHcdPRFKP10snDRsn1nkf1b3PH6kfbfsnbnYwDR0mMfqn0KEmgwL5H00ULfqn0KETMKY5H0WnanWnansc10Wna3snj0snj0WnanWnanVc108nj0snj0sc1D8nj0snj0s0Z7xIWYsQWTsg108njKxna3sn7tsQW0kg108njNxna31n0KBTdqsThqbpyfqn0KWThnqnHfLnHm&word=&ck=5431.1.103.206.313.209.307.388&shh=www.baidu.com&sht=44048691_1_oem_dg&us=2.0.1.0.3.1309.0&wd=

https://www.baidu.com/link?url=lqdbTV5OkZy2ZsbyGabTn5nhdDk5IfJOMuIISLTQwGXrd2i34L5KAGHjsXsa2fpX&wd=&eqid=e6c3cbd80000b001000000065fb3769a

大猪猪在江湖 发表于 2020-11-17 15:24

一般是后端获取

zoenbo 发表于 2020-11-17 15:27

大猪猪在江湖 发表于 2020-11-17 15:24
一般是后端获取

刚找到有人这样写的,但我不知道怎么传给PHP并写进数据库
function GetQueryString($name){
    var $index=document.referrer.indexOf($name+"="),$e='';
      if($index>1){
            $e=document.referrer.substring($index+$name.length+1);
      if(($index=$e.indexOf("&"))>0){
            $e=$e.substring(0,$index);
      }
    }
    return $e;
}
// 调用方法
var $wd=GetQueryString("wd");
if($wd&&$wd.length>0){}else{$wd=GetQueryString("word")}
if($wd&&$wd.length>0){
    $wd=decodeURIComponent($wd);
    alert('关于【“'+$wd+'”】的问题,很荣幸为您解答疑问!');
}else{
    alert(' 您好,请问有什么可以帮到您?');
}

大猪猪在江湖 发表于 2020-11-17 15:51

zoenbo 发表于 2020-11-17 15:27
刚找到有人这样写的,但我不知道怎么传给PHP并写进数据库
function GetQu ...

获取到参数值
然后用ajax, 然后 post 到 后台 ,后台写入到数据库

zoenbo 发表于 2020-11-17 15:51

大猪猪在江湖 发表于 2020-11-17 15:51
获取到参数值
然后用ajax, 然后 post 到 后台 ,后台写入到数据库

大佬能帮我写一下吗 {:1_893:}

大猪猪在江湖 发表于 2020-11-17 15:53

zoenbo 发表于 2020-11-17 15:51
大佬能帮我写一下吗

我用的不是php...用的.net...不知道你能不能用上

zoenbo 发表于 2020-11-17 15:54

大猪猪在江湖 发表于 2020-11-17 15:53
我用的不是php...用的.net...不知道你能不能用上

PHP用 哈哈 怕是用不了

大猪猪在江湖 发表于 2020-11-17 15:56

zoenbo 发表于 2020-11-17 15:54
PHP用 哈哈 怕是用不了

不过ajax是通用的 。我贴一下我的代码。

13203893521 发表于 2020-11-17 15:56

看不懂亲

大猪猪在江湖 发表于 2020-11-17 15:57

http://chuantu.xyz/t6/741/1605599805x2073446523.jpg

data 那里 你传入wd
页: [1] 2
查看完整版本: JS如何截取来路关键词?