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通用防注入程序 推荐
Feb 26 PHP
采用PHP函数memory_get_usage获取PHP内存清耗量的方法
Dec 06 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
Jan 10 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
php实现插入数组但不影响原有顺序的方法
Mar 27 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
PHP正则获取页面所有图片地址
Mar 23 PHP
php连接MSsql server的五种方法总结
Mar 04 PHP
PHP实现非阻塞模式的方法分析
Jul 26 PHP
PHP读取目录树的实现方法分析
Mar 22 PHP
PHP 观察者模式深入理解与应用分析
Sep 25 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 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框架的性能
2008/01/10 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
javascript实现网页屏蔽Backspace事件,输入框不屏蔽
2015/07/21 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
详解vue渲染从后台获取的json数据
2017/07/06 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
2017/07/07 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
vue2.0 资源文件assets和static的区别详解
2018/04/08 Javascript
javascript将非数值转换为数值
2018/09/13 Javascript
Element Popover 弹出框的使用示例
2020/07/26 Javascript
给Python入门者的一些编程建议
2015/06/15 Python
【python】matplotlib动态显示详解
2019/04/11 Python
Python代码太长换行的实现
2019/07/05 Python
Python面向对象之Web静态服务器
2019/09/03 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
pandas针对excel处理的实现
2021/01/15 Python
详解html5 canvas 微信海报分享(个人爬坑)
2018/01/12 HTML / CSS
十月份红领巾广播稿
2014/01/22 职场文书
运动会广播稿500字
2014/01/28 职场文书
农民工工资发放承诺书
2014/03/31 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
高中美术教师事迹材料
2014/08/22 职场文书
大学生敬老院活动总结
2015/05/07 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
Mysql中有关Datetime和Timestamp的使用总结
2021/12/06 MySQL
使用Ajax实现进度条的绘制
2022/04/07 Javascript
python中mongodb包操作数据库
2022/04/19 Python