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 Zip解压 文件在线解压缩的函数代码
May 26 PHP
php笔记之常用文件操作
Oct 12 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
深入apache host的配置详解
Jun 09 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
PHP微信刮刮卡 附微信接口
Jul 22 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
ThinkPHP框架表单验证操作方法
Jul 19 PHP
php微信开发之谷歌测距
Jun 14 PHP
PHP设计模式之观察者模式定义与用法分析
Apr 04 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 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
用缓存实现静态页面的测试
2006/12/06 PHP
PHP 上传文件的方法(类)
2009/07/30 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
PHP的反射机制实例详解
2017/03/29 PHP
PHP SPL 被遗落的宝石【SPL应用浅析】
2018/04/20 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
快速解决jQuery与其他库冲突的方法介绍
2014/01/02 Javascript
JQuery获取表格数据示例代码
2014/05/26 Javascript
js实现固定显示区域内自动缩放图片的方法
2015/07/18 Javascript
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
2015/08/15 Javascript
js实现仿京东2级菜单效果(带延时功能)
2015/08/27 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
详解Vue2 无限级分类(添加,删除,修改)
2017/03/07 Javascript
解决React Native端口号修改的方法
2017/07/28 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
vue中的适配px2rem示例代码
2018/11/19 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
[04:19]DOTA2亚洲邀请赛 现场花絮
2015/03/11 DOTA
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
使用python编写简单的小程序编译成exe跑在win10上
2018/01/15 Python
NumPy.npy与pandas DataFrame的实例讲解
2018/07/09 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
python使用列表的最佳方案
2020/08/12 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
施华洛世奇新加坡官网:SWAROVSKI新加坡
2020/10/06 全球购物
中秋节礼品促销方案
2014/02/02 职场文书
清扬洗发水广告词
2014/03/14 职场文书
奥巴马竞选演讲稿
2014/05/15 职场文书
年度考核表个人总结
2015/03/06 职场文书
电视新闻稿
2015/07/17 职场文书
30岁前绝不能错过的10本书
2019/08/08 职场文书
MySQL 8.0 Online DDL快速加列的相关总结
2021/06/02 MySQL