重要:本文最后更新于2019-06-12 08:41:56,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗。

勾起我搞这个的兴趣是因为有个卖软件的,老是向我的百度统计后台推送引流软件广告。搜索后发现早就有人做过这方面的研究,然而随着统计代码版本升级,部分功能暂时还未解决。今天这篇PHP代码实现提交虚假数据给百度统计就教大家,怎么向目标网站的百度统计后台推送来源地址,关键词来源我还没解决,有知道的大佬劳烦告诉我一声,不甚感激。

首先我们先来分析下百度统计的作用原理,这个过程你可以读百度统计js代码,也可以使用抓包的方式。我看不懂百度统计的代码,一大片的abcdefg…..看得脑袋痛,所以我使用浏览器抓包的方式来获取百度统计js的工作过程。

打开一个带有百度统计的网站,我这里就直接打开我的博客代码狗首页,然后打开浏览器的F12中network标签,准备抓包。

随便打开一个链接,注意,我的网站链接都会新窗口打开,所以先用F12的改下elements标签修改下超链接跳转方式,让新窗口打开变成当前窗口打开,然后通过浏览器抓到如下的请求过程。

PHP代码实现提交虚假数据给百度统计

可以清楚得看到,一共请求了百度3次,点击第一次的请求地址我们可以看到真正的百度统计代码。如果你觉得你的js功底不错,可以尝试阅读下。

第二次与第三次是向一张gif发起的请求,搜索后网友告诉我是为了防止出现跨域请求,所以伪装成一张图片。点开我们可以看到如下的请求参数。

第二次请求参数:

cc=1

ck=1

cl=24-bit

ds=1600×900

vl=761

ep=77772,2590

et=3

fl=27.9

ja=0

ln=zh-cn

lo=0

lt=1560213157

rnd=1965430449

si=338f36c03fc36a54e79fbd2ebdae9589

su=https://www.daimadog.com/wp-admin/post-new.php

v=1.2.51

lv=3

sn=58284

u=https://www.daimadog.com/

第三次请求参数:

cc=1

ck=1

cl=24-bit

ds=1600×900

vl=276

et=0&fl=27.9

ja=0

ln=zh-cn

lo=0

lt=1560213157

rnd=281282742

si=338f36c03fc36a54e79fbd2ebdae9589

su=https://www.daimadog.com/

v=1.2.51

lv=3

sn=58362

ct=!!

tt=WordPress手机验证码注册插件源码分享-代码狗

通过两次参数对比,我们可以发现有部分参数不一样,但大部分都是一样的。

这些参数对应的含义大概如下:

cc 不知

ck 是否支持cookie 1:0

cl 颜色深度 如 24-bit

ds 屏幕尺寸,如 1600×900

vl 不知

ep 初始值为’0′,时间变量,反映页面停留时间,格式大概是:现在时间-载入时间+“,”+另一个很小的时间值

et 初始值为’0′,如果ep时间变量不是0的话,它会变成其他

fl flash版本

ja java支持 1:0

ln 语言 zh-cn

lo 不知

lt 时间戳

rnd 随机数(1开头有10位 其它开头只有9位)

si 你的百度统计id

su 来源地址

v 百度统计js版本号

lv 不知

sn 5位随机数

u 当前页地址

ct 不知,默认!!

tt 当前页标题

当我们首次进入网站被统计时,发现百度统计只提交了2次请求(如下),因此,我们只需模拟这两次请求就能在百度统计后台看到了。

PHP代码实现提交虚假数据给百度统计

PHP源码:

visbd();

function visbd(){

$bdid='338f36c03fc36a54e79fbd2ebdae9589';

$bdjs = 'https://hm.baidu.com/hm.js?';

$bdgif = 'https://hm.baidu.com/hm.gif?';

$params=[

'cc'=>1,

'ck'=>1,

'cl'=>'24-bit',

'ds'=>'1600x900',

'vl'=>'1760',

//'ep'=>'1551962,70574',

//'et'=>3,

'fl'=>27.9,

'ja'=>0,

'ln'=>'zh-cn',

'lo'=>0,

'lt'=>time(),

//'rnd'=>rand(1000000000,7000000000),

'si'=>$bdid,

'su'=>'https://www.23456789.com',

'v'=>'1.2.51',

'lv'=>3,

'sw'=>'代码',

//'sn'=rand(10000,99999),

'u'=>'https://www.daimadog.com/'

];

$url1=$bdjs.$bdid;

echo $url1.'';

curl_get($url1);

$params1=$params;

$params1['ep']=rand(7000000,9999999).','.rand(10000,400000);

$params1['et']='3';

$params1['rnd']=rand(1000000000,7000000000);

$params1['sn']=rand(10000,99999);

ksort($params1);

$str=urldecode( http_build_query($params1));

$url2=$bdgif.$str;

echo $url2.'';

curl_get($url2);

$params2=$params;

$params2['et']='0';

$params2['ct']='!!';

$params2['tt']='WordPress优化';

ksort($params2);

$str1=urldecode( http_build_query($params2));

$url3=$bdgif.$str1;

echo $url3.'';

curl_get($url3);

}

function curl_get($url){

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_HEADER, 1);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

$data = curl_exec($curl);

curl_close($curl);

return $data;

}

?>

百度统计后台效果:

PHP代码实现提交虚假数据给百度统计

我模拟了谷歌、2345、23456789这三个地址的来源,在后台也看到了这三条统计,说明我们的代码是OK的,搜索词这个东西我研究了一阵没找到怎么来的,有知道的大佬告诉我一声!

php写的代码点击提交没效果,PHP代码实现提交虚假数据给百度统计相关推荐

  1. delphi 实现屏幕旋转代码_Cocos Creator模拟射箭效果 | 附代码

    1 获取代码 关注微信公众号,发送[射箭]获取代码 2 效果预览 3 操作方法 点击屏幕,屏幕出现起始位置标志的圆点,不松开手指,滑动屏幕,控制力度和方向,移动距离越大,弓箭拉伸效果越大,松开以后,箭 ...

  2. php活动倒计时代码,JavaScript实现活动倒计时效果的代码分享

    这篇文章主要为大家详细介绍了基于JavaScript实现活动倒计时效果,距离活动时间还剩多少,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了js倒计时效果的具体代码,供大家参考 ...

  3. php发光字体代码,CSS3实现字体发光效果(代码实例)

    本文给大家介绍CSS3如何实现字体发光效果(代码实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. text-shadow 该属性为文本添加阴影效果text-shadow: h- ...

  4. php代码实现关键词搜索,PHP代码实现百度统计关键词及来路推送

    搜索热词 勾起我搞这个的兴趣是因为有个卖软件的,老是向我的百度统计后台推送引流软件广告.搜索后发现早就有人做过这方面的研究,然而随着统计代码版本升级,部分功能暂时还未解决.今天这篇 PHP 代码实现提 ...

  5. html实现文字隐藏展开特效代码,js实现点击展开隐藏效果(实例代码)

    js实现点击展开隐藏效果(实例代码) 发布时间:2020-09-20 10:47:49 来源:脚本之家 阅读:69 作者:laozhang 本章给大家介绍用js事件冒泡实现鼠标点击显示提示框效果(代码 ...

  6. python表单防重复提交_传统方式提交表单,防止重复提交问题?

    提交表单的时候,不是使用ajax提交,就是传统的表单提交,为防止表单重复提交,应该怎么写javascript或jquery代码呢?如果提交没成功,怎么恢复提交按钮? html如下: Email add ...

  7. html右移动动画效果,图片的左右移动,js动画效果实现代码

    图片的左右移动,js动画效果实现代码 图片的左右移动,动画效果的实现 =(xk+xp)/2) { if (smer == 1) step--; else step++; } else { if (sm ...

  8. php 如何拉取百度统计,如何添加百度统计工具代码 (附带教程)

    百度统计工具代码是一段JavaScript代码.将其添加到</body>页面的标签.如果您已经放置了其他统计软件代码,例如CNZZ代码,建议将百度统计代码放在其他代码之前.如果您使用Wor ...

  9. php实现开关效果代码,JavaScript实现开关效果的代码分享

    本文给大家分享一段简单的代码基于js实现开关灯效果,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧 废话不多说了,直接给大家贴代码了,具体代码如下所示: 开关灯 html, body { ...

最新文章

  1. java中大数开方_Java中的大数运算
  2. 6-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(远程升级STM32程序,基于Wi-Fi,同时支持升级Wi-Fi,APP控制版)...
  3. 关于TensorFlow的MNIST数据集下载脚本input_data.py的坑
  4. c语言break和return区别,C语言break,continue和return的区别
  5. Bean的生命周期详解
  6. Openstack实验之yum源配置
  7. 加拿大高中课程计算机科学,加拿大高中课程
  8. Ubuntu使用Flux调节色温保护眼睛
  9. 香港、英国、南非...中国!区块链将迎来又一波高潮?
  10. MPC-HC/MPC-BE/LAV Filter等播放器相关
  11. 斐讯设备远程控制教程(以K3、N1为例)
  12. Android中补间动画相关知识
  13. 如何判断数字华容道中随机排列的数字阵列是否有解
  14. MD 的图片格式排版偏差的问题
  15. JavaScript脚本语言的使用
  16. 服装搭配软件测试自学,五大穿搭App评测推荐,轻松解决你的日常穿搭烦恼!
  17. 360等中概股借壳回归之路,亦是赌徒赌壳之时
  18. 软考嵌入式系统工程师知识点整理(嵌入式操作系统)
  19. zabbix客户端安装及配置
  20. 学习游戏原画设计需要多长时间?

热门文章

  1. 使用CentOS7.4搭建bgp网络实验Quagga
  2. 区分主谓宾补和主谓宾宾
  3. 花千骨23日服务器维护,花千骨手游12日服务器数据互通维护通知
  4. mysql 游戏背包_MySQL实战技能包
  5. 【贪心算法】poj 2431: Expedition(最优加油方法)
  6. 两个系统怎样使用通用的接口来对接
  7. 店铺流量提升及推广方法
  8. 申请抖音企业认证流程
  9. [GEiv]第六章:粒子特效 绚丽的火焰与爆炸
  10. 2020IT网吧如何建立网吧电影系统