例如我在google搜索 abc
搜索出来的google地址为:http://www.google.co.uk/search?hl=en&biw=1423&bih=731&q=abc&btnG=Search&aq=f&aqi=&aql=&oq=&gs_rfai=URL地址里的q=abc就是关健词,如果点击这个链接进入网站,可以从URL获得搜索的关健词;有没有更好的办法来用PHP获得google搜索来源的关健词呢!
搜索出来的google地址为:http://www.google.co.uk/search?hl=en&biw=1423&bih=731&q=abc&btnG=Search&aq=f&aqi=&aql=&oq=&gs_rfai=URL地址里的q=abc就是关健词,如果点击这个链接进入网站,可以从URL获得搜索的关健词;有没有更好的办法来用PHP获得google搜索来源的关健词呢!
看php手册,查以下函数
parse_url
parse_str除了这个办法我想不到更好的办法,估计也没有更好的办法。
比如百度的,w,word都可能是关键词字段。让人郁闷,google的没搞过,你自己需要注意中文编码以及key名称问题。
用正则用到你这么狂热还真少见:)
$str = 'a=b&c=d';
parse_str($str);//我相信你知道这意味着什么对我的应用来说,我可以容忍取错关键词,但是不允许变量被覆盖。当然要避开这个也很容易
parse_str($str, $result);