Initial commit
Some checks failed
定时更新GitHub源插件 / 自动更新GitHub插件 (push) Has been cancelled

This commit is contained in:
chorblack
2026-03-07 11:19:25 +08:00
commit e75f275ef4
4484 changed files with 645480 additions and 0 deletions

53
alexarank/Plugin.php Normal file
View File

@@ -0,0 +1,53 @@
<?php
/**
* alexa排名显示
*
* @package alexa排名挂件
* @author Jrotty
* @version 1.0
* @link http://qqdie.com/archives/alexa.html
*/
class alexarank_Plugin implements Typecho_Plugin_Interface
{
public static function activate()
{
Typecho_Plugin::factory('Widget_Archive')->callAlexa = array('alexarank_Plugin', 'alexa');
}
/* 禁用插件方法 */
public static function deactivate(){}
public static function config(Typecho_Widget_Helper_Form $form){
$Yoururl =Typecho_Widget::widget('Widget_Options')->siteUrl;
$Yoururl=str_replace('http://','',$Yoururl);
$Yoururl=str_replace('https://','',$Yoururl);
$Yoururl=str_replace('/','',$Yoururl);
$yumi = new Typecho_Widget_Helper_Form_Element_Text('yumi', NULL, $Yoururl, _t('你的域名'), _t('<style>#alexac:after {
content: " ?>";
color: red;
}#alexac:before {
content: "<?php ";
color: red;
}</style><div style="
background: #fff;
padding: 10px;
margin-top: -0.5em;"><p><b>步骤一:</b>插件首次启动会为您自动填写域名如有错误请按这个格式手动填写例如qqdie.com</p>
<p><b>步骤二:</b>记住这个模板调用方式<code id="alexac" style=" color: red;
margin: 0 3px;">$this->alexa();</code></pre></p>
<p><b>步骤三:</b>点击下方的保存设置</p>
<p><b>步骤四:</b>将步骤二中的代码插入模板对应位置</p><p><b>美化:</b>插件只会输出纯数字可自行套htmlcss来美化它</p><p><b>或许:</b>如果只是想装逼的话,也可以填别人的域名进去!</p>
</div> '));
$form->addInput($yumi);
}
public static function personalConfig(Typecho_Widget_Helper_Form $form){}
public static function alexa()
{
$xmlalx = simplexml_load_file('http://data.alexa.com/data?cli=10&dat=snbamz&url='.Typecho_Widget::widget('Widget_Options')->plugin('alexarank')->yumi);
$rankalx=isset($xmlalx->SD[1]->POPULARITY)?$xmlalx->SD[1]->POPULARITY->attributes()->TEXT:0;
echo $rankalx;
}
}

10
alexarank/README.md Normal file
View File

@@ -0,0 +1,10 @@
安装方法
将下载到的压缩包解压,
然后将文件夹名字重命名为alexarank
然后传到插件目录即可
输出排名数字:
```<?php $this->alexa(); ?>```
###### 更多详见作者博客https://qqdie.com/archives/alexa.html