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 相关文章推荐
Php注入点构造代码
Jun 14 PHP
php模拟socket一次连接,多次发送数据的实现代码
Jul 26 PHP
PHPEXCEL 使用小记
Jan 06 PHP
ThinkPHP3.1新特性之对分组支持的改进与完善概述
Jun 19 PHP
php实现Mongodb自定义方式生成自增ID的方法
Mar 23 PHP
php实现源代码加密的方法
Jul 11 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
PHP中header函数的用法及其注意事项详解
Jun 13 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP设计模式之委托模式定义与用法简单示例
Aug 13 PHP
详解PHP素材图片上传、下载功能
Apr 12 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
PHP访问MYSQL数据库封装类(附函数说明)
2010/12/04 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
php利用递归实现删除文件目录的方法
2016/09/23 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
iframe实用操作锦集
2014/04/22 Javascript
javascript中Object使用详解
2015/01/26 Javascript
jQuery实现感应鼠标动画效果自动伸长的输入框实例
2015/02/24 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
JavaScript 动态三角函数实例详解
2017/01/08 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
webstrom Debug 调试vue项目的方法步骤
2018/07/17 Javascript
vue this.reload 方法 配置
2018/09/12 Javascript
JavaScript类的继承操作实例总结
2018/12/20 Javascript
详解javascript函数写法大全
2019/03/25 Javascript
koa+jwt实现token验证与刷新功能
2019/05/30 Javascript
小程序实现层叠卡片滑动效果
2019/08/26 Javascript
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
基于python中的TCP及UDP(详解)
2017/11/06 Python
python 列表删除所有指定元素的方法
2018/04/19 Python
使用Python实现微信提醒备忘录功能
2018/12/04 Python
Python判断一个文件夹内哪些文件是图片的实例
2018/12/07 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
python DataFrame转dict字典过程详解
2019/12/26 Python
Python autoescape标签用法解析
2020/01/17 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
简单了解Python多态与属性运行原理
2020/06/15 Python
Python 实现简单的客户端认证
2020/07/29 Python
借助HTML5 Canvas来绘制三角形和矩形等多边形的方法
2016/03/14 HTML / CSS
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
FOREO斐珞尔官方旗舰店:LUNA露娜洁面仪
2018/03/11 全球购物
实习生求职自荐信
2014/02/07 职场文书
合伙协议书范本
2014/04/21 职场文书