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 相关文章推荐
使用sockets:从新闻组中获取文章(三)
Oct 09 PHP
php5 pdo新改动加载注意事项
Sep 11 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
通过php添加xml文档内容的方法
Jan 23 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
PHP时间类完整实例(非常实用)
Dec 25 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
php array_keys 返回数组的键名
Oct 25 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
PHP实现的最大正向匹配算法示例
Dec 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
ThinkPHP3.1新特性之对页面压缩输出的支持
2014/06/19 PHP
php导出生成word的方法
2015/12/25 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
XMLHTTPRequest的属性和方法简介
2010/11/23 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
20款效果非常棒的 jQuery 插件小结分享
2011/11/18 Javascript
js改变img标签的src属性在IE下没反应的解决方法
2013/07/23 Javascript
js判断浏览器类型的方法
2013/08/07 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
js实现简单数字变动效果
2017/11/06 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
react组件从搭建脚手架到在npm发布的步骤实现
2019/01/09 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
js实现视图和数据双向绑定的方法分析
2020/02/05 Javascript
python获取从命令行输入数字的方法
2015/04/29 Python
python的keyword模块用法实例分析
2015/06/30 Python
python 时间戳与格式化时间的转化实现代码
2016/03/23 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
2017/07/24 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
pygame实现俄罗斯方块游戏(AI篇2)
2019/10/29 Python
MUGLER官方网站:蒂埃里·穆勒香水
2019/11/26 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
校园自助餐厅的创业计划书
2013/12/26 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
银行办理业务介绍信
2014/01/18 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
节约粮食标语
2014/06/18 职场文书
做一个有道德的人活动实施方案
2014/08/23 职场文书
党员查摆问题及整改措施
2014/10/10 职场文书
2015年暑期实践报告范文
2015/07/13 职场文书
通讯稿范文
2015/07/22 职场文书
Golang二维数组的使用方式
2021/05/28 Golang