360搜索引擎自动收录php改写方案


Posted in PHP onApril 28, 2018

360搜索引擎自动收录功能,官方提供了代码,带式,十分坑爹,没有提供批量提交入口,只是提供了一段js代码,关键是 一个js去下载另外一个js,document.write到文档,然后再 重复2遍如此工作。

弱弱地问:为什么不像百度一样提供 批量提交入口?

难道是,靠这个自动提交功能,搜集网站的数据,比如document.refer等数据?这个也是比较流氓了吧?

据说360的搜索引擎目前在中国 市场占有率为20%以上,不知道真假,本人是十分怀疑的!

起码本人基本只用谷歌!奈何在天朝还是基本用百度,小白还是太多太多的!

只好忍了,加360的自动收录吧!

于是对代码进行一番改造!

官网的原始代码如下:

<script>(function(){
var src = (document.location.protocol == "http:") ? "http://js.passport.qihucdn.com/11.0.1.js?970506d365e969bd0e92a2611c18678e":"https://jspassport.ssl.qhimg.com/11.0.1.js?970506d365e969bd0e92a2611c18678e";
document.write('<script src="' + src + '" id="sozz"><\/script>');
})();
http://js.passport.qihucdn.com/11.0.1.js?970506d365e969bd0e92a2611c18678e
document.write('<script charset="utf-8" src="http://s7.qhres.com/static/ab77b6ea7f3fbf79.js"></script>')

官网提供的代码进过二次方document.write的代码如下,这个js的代码如下:

/**
 * 360推送 @www.zhoulujun.cn
 
 */
function getPushSoUrl($url){
  $token="970506d365e969bd0e92a2611c18678e";
  return $str="http://s.360.cn/so/zz.gif?url=".urlencode($url)."&sid=". $token."&token=".getPushToken($url,$token);
}
function getPushToken($url,$o){
  $n = str_split($url,1);
  $n=array_reverse($n);
  $r = str_split($o,1);
  $i=[];
  for($s=0,$o=16;$s<$o;$s++)
  {
 
    array_push($i,empty($n[$s])?$r[$s]:$r[$s].$n[$s]);
  }
  return implode($i);
}
/*
class push_so_url{
  private $token="970506d365e969bd0e92a2611c18678e";
  public function setToken($token){
    $this->token=$token;
  }
//  function __construct($token) {
//    $this->token=$token;
//  }
  public function getPushToken($url,$o){
    $n = str_split($url,1);
    $n=array_reverse($n);
    $r = str_split($o,1);
    $i=[];
    for($s=0,$o=16;$s<$o;$s++)
    {
 
      array_push($i,empty($n[$s])?$r[$s]:$r[$s].$n[$s]);
    }
    return implode($i);
  }
  public function getImgUrl($url){
    return $str="http://s.360.cn/so/zz.gif?url=".urlencode($url)."&sid=". $this->token."&token=".$this->getPushToken($url,$this->token);
  }
 
 
}
*/

在 模板 phpcms/templates/default/content/  比如show index 添加如下代码:

<img src="{getPushSoUrl($_SERVER['HTTP_HOST'].$url)}">

okay,验证下

和js的效果是一样的。

收工,不知道官方对此方案态度如何,目前还没有收到回复,邮寄给官方发过邮寄和论坛、知乎都提问,无人问津啊
先干了再说吧!

PHP 相关文章推荐
开源SNS系统-ThinkSNS
May 18 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
php数组转换js数组操作及json_encode的用法详解
Oct 26 PHP
php stripslashes和addslashes的区别
Feb 03 PHP
php中eval函数的危害与正确禁用方法
Jun 30 PHP
php通过文件流方式复制文件的方法
Mar 13 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
YII Framework框架教程之缓存用法详解
Mar 14 PHP
Zend Framework常用校验器详解
Dec 09 PHP
php递归函数怎么用才有效
Feb 24 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 #PHP
PHP获取文件扩展名的常用方法小结【五种方式】
Apr 27 #PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
Apr 27 #PHP
php-fpm服务启动脚本的方法
Apr 27 #PHP
php-fpm添加service服务的例子
Apr 27 #PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 #PHP
PHP分享图片的生成方法
Apr 25 #PHP
You might like
thinkphp获取栏目和文章当前位置的方法
2014/10/29 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
javascript实现二分查找法实现代码
2007/11/12 Javascript
JavaScript 函数式编程的原理
2009/10/16 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
2017/08/10 Javascript
js 索引下标之li集合绑定点击事件
2018/01/12 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
2020/08/21 Javascript
[03:24][TI9纪实] Dota奶爸
2019/08/22 DOTA
Python比较两个图片相似度的方法
2015/03/13 Python
一篇文章入门Python生态系统(Python新手入门指导)
2015/12/11 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
使用python实现简单五子棋游戏
2019/06/18 Python
树莓派+摄像头实现对移动物体的检测
2019/06/22 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python实现低通滤波器代码
2020/02/26 Python
python爬虫开发之使用python爬虫库requests,urllib与今日头条搜索功能爬取搜索内容实例
2020/03/10 Python
Python自动化测试笔试面试题精选
2020/03/12 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
美国礼品卡商城: Gift Card Mall
2017/08/25 全球购物
家乐福台湾线上购物网:Carrefour台湾
2020/09/15 全球购物
统计每一学生的平均成绩
2014/06/06 面试题
Linux文件系统类型
2012/09/16 面试题
Servlet的生命周期
2013/08/25 面试题
自我鉴定范文300字
2013/10/01 职场文书
自荐信需注意事项
2014/01/25 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
2015年教师新年寄语
2014/12/08 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
总结Python常用的魔法方法
2021/05/25 Python
javascript条件式访问属性和箭头函数介绍
2021/11/17 Javascript