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安装全攻略:APACHE
Oct 09 PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
PHP动态创建Web站点的方法
Aug 14 PHP
PHP遍历数组的几种方法
Mar 22 PHP
codeigniter框架The URI you submitted has disallowed characters错误解决方法
May 06 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
Jun 23 PHP
ThinkPHP应用模式扩展详解
Jul 16 PHP
Fedora下安装php Redis扩展笔记
Sep 03 PHP
php使用指定编码导出mysql数据到csv文件的方法
Mar 31 PHP
php判断用户是否手机访问代码
Jun 08 PHP
ThinkPHP框架安全实现分析
Mar 14 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
8个必备的PHP功能实例代码
2013/10/27 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
2014/07/08 PHP
php发送邮件的问题详解
2015/06/22 PHP
php+resumablejs实现的分块上传 断点续传功能示例
2017/04/18 PHP
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
js for循环倒序输出数组元素的实例
2017/03/01 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
JavaScript解析任意形式的json树型结构展示
2017/07/23 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
2017/08/18 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
Vue实现todo应用的示例
2021/02/20 Vue.js
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
django模板语法学习之include示例详解
2017/12/17 Python
python如何修改装饰器中参数
2018/03/20 Python
详解python:time模块用法
2019/03/25 Python
Python面向对象之类和实例用法分析
2019/06/08 Python
Django重设Admin密码过程解析
2020/02/10 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
在python中对于bool布尔值的取反操作
2020/12/11 Python
一款纯css3实现的动画加载导航
2014/10/08 HTML / CSS
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
人事助理岗位职责
2013/11/18 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
体操比赛口号
2014/06/10 职场文书
小学教师个人总结
2015/02/05 职场文书
罚款通知怎么写
2015/04/22 职场文书
如何在Python中创建二叉树
2021/03/30 Python
oracle数据库去除重复数据
2022/05/20 Oracle
解决Vmware虚拟机安装centos8报错“Section %Packages Does Not End With %End. Pane Is Dead”
2022/06/01 Servers
基于Python实现西西成语接龙小助手
2022/08/05 Golang