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 相关文章推荐
不用iconv库的gb2312与utf-8的互换函数
Oct 09 PHP
php利用header函数实现文件下载时直接提示保存
Nov 12 PHP
PHP设计模式之责任链模式的深入解析
Jun 13 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
百度工程师讲PHP函数的实现原理及性能分析(三)
May 13 PHP
CakePHP框架Session设置方法分析
Feb 23 PHP
laravel学习笔记之模型事件的几种用法示例
Aug 15 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
laravel 出现command not found问题的解决方案
Oct 23 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 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
用cookies来跟踪识别用户
2006/10/09 PHP
PHP与SQL注入攻击[三]
2007/04/17 PHP
从一个不错的留言本弄的mysql数据库操作类
2007/09/02 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
php中去除所有js,html,css代码
2010/10/12 PHP
PHP 第三节 变量介绍
2012/04/28 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
Zend studio文件注释模板设置方法
2013/09/29 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
php $_SESSION会员登录实例分享
2021/01/19 PHP
PHP如何实现跨域
2016/05/30 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
php实现根据身份证获取精准年龄
2020/02/26 PHP
JavaScript QueryString解析类代码
2010/01/17 Javascript
js Form.elements[i]的使用实例
2011/11/13 Javascript
js setTimeout opener的用法示例详解
2013/10/23 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
JavaScript操作select元素和option的实例代码
2016/01/29 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery实现table中的tr上下移动并保持序号不变的实例代码
2016/07/11 Javascript
js中字符型和数值型数字的互相转化方法(必看)
2017/04/25 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
Python实现二分查找与bisect模块详解
2017/01/13 Python
python/sympy求解矩阵方程的方法
2018/11/08 Python
python+mysql实现教务管理系统
2019/02/20 Python
pycharm设置python文件模板信息过程图解
2020/03/10 Python
如何用python批量调整视频声音
2020/12/22 Python
python 可视化库PyG2Plot的使用
2021/01/21 Python
你在项目中用到了xml技术的哪些方面?如何实现的?
2014/01/26 面试题
测控技术与仪器个人求职信范文
2013/12/30 职场文书
团队会宣传标语
2014/10/09 职场文书
运动会报道稿大全
2015/07/23 职场文书
go使用Gin框架利用阿里云实现短信验证码功能
2021/08/04 Golang