注册 | 登陆
浏览模式: 标准 | 列表分类:站点建设

小型mini服务器

 EasyWebServer网站服务器 1.9

http://www.onlinedown.net/soft/47720.htm

xrea遮蔽广告的办法

 host文件里面添加 cache1.value-domain.com 指向到本地就可以了

或者去除/head>标签

Typecho 搭建博客主题常用代码修改集合

1、Typecho 建站文章摘要显示

熟悉WordPress的用户都应该知道<!--more-->标签,在撰写文章时,Typecho也一样,你可以在文章的正文中插入<!--more--> 标签来创建文章摘要。

2、Typecho 建站首页实现阅读全文

Typecho自动显示摘要,200为自动摘要的字数。

  1. <p><?php $this->excerpt(200); ?></p>
  2. <p class="more"><a href="<?php $this->permalink() ?>" rel="bookmark" title="<?php $this->title() ?>">阅读全文</a></p>

 

3、Typecho 自定义数量标签列表

  1. <?php $this->widget('Widget_Metas_Tag_Cloud', array('sort' => 'count', 'ignoreZeroCount' => true, 'desc' => true, 'limit' => 20))->to($tags); ?>
  2. <?php while($tags->next()): ?>
  3.     <li>
  4.      <a rel="tag" href="<?php $tags->permalink(); ?>" ><?php $tags->name(); ?></a>
  5.     </li>
  6. <?php endwhile; ?>

 

4、边栏每月归档后显示文章数目

  1. <?php $this->widget('Widget_Contents_Post_Date', 'type=month&format=Y年m月')->parse('<li><a href="{permalink}">{date}</a> <span id="ignore">({count})</span></li>'); ?>

 

5、显示全部文章列表,可以应用在任何地方

  1. <?php $this->widget('Widget_Contents_Post_Recent', 'pageSize=10000')->parse('<li>{year}-{month}-{day} : <a href="{permalink}">{title}</a></li>'); ?>

 

6、 显示上一篇 下一篇

  1. 上一篇<?php $this->thePrev('&laquo; %s', ''); ?><br><br>
  2. 下一篇<?php $this->theNext('%s &raquo;', ''); ?>

 

7、给网站添加返回顶部按钮

纯js实现返回顶部的功能,适用于任何网页!jquery是调用的谷歌的,国内加载谷歌的较慢,因此推荐使用百度的或新浪的!你也可以将js放到本地服务器!

百度开放云平台:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs

推荐一个“返回顶部代码”网站,真心不错!地址:Scroll to Top Button

8、让Typecho侧边栏不显示博主评论,找到sidebar.php文件

将一下代码:

  1. <?php $this->widget('Widget_Comments_Recent')->to($comments); ?>

修改为:

  1. <?php $this->widget('Widget_Comments_Recent','ignoreAuthor=true')->to($comments); ?>

 

9、前台输出相关统计

  1. <?php Typecho_Widget::widget('Widget_Stat')->to($stat); ?>
  2. <p><?php _e('氪星人自 <strong>2013</strong> 年建站以来,截至 %s 在设定的 <strong>%s</strong> 个分类
  3. 和 <strong>%s</strong> 个页面中,
  4. 发布了 <strong>%s</strong> 篇文章,收到了 <strong>%s</strong> 条评论。
  5. ', date('Y年n月j日G时i分'), $stat->categoriesNum, $stat->publishedPagesNum, $stat->publishedPostsNum, $stat->publishedCommentsNum); ?></p>

 

10、创建自定义首页或页面模板

  1. <?php
  2. /**
  3. * 自定义首页模板
  4. *
  5. * @package index
  6. */
  7.  
  8. <?php
  9. /**
  10. * 自定义页面模板
  11. *
  12. * @package custom
  13. */

 

11、Typecho添加彩色标签云

  1. <?php Typecho_Widget::widget('Widget_Metas_Tag_Cloud')->to($tags); ?>
  2. <?php if($tags->have()): ?>
  3. <?php while ($tags->next()): ?>
  4. <a style="color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,
  5. <?php echo(rand(0,255)); ?>)" href="<?php $tags->permalink();?>">
  6. <?php $tags->name(); ?></a>
  7. <?php endwhile; ?>
  8. <?php endif; ?>

 

12、新窗口打开评论者主页

打开varWidgetAbstract 夹下的 Comments.php 文件,找到这句:

  1. echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , '>' , $this->author , '</a>';

修改为:

  1. echo '<a href="' , $this->url , '"' , ($noFollow ? ' rel="external nofollow"' : NULL) , ' target="_blank">' , $this->author , '</a>';

13、Typecho添加友情链接(插件)

插件下载:Links.rar   (9.3 KB,  最后修改: 2013-12-08)

使用向导:在侧边栏添加友情链接

最简单的调用方式为:

  1. <?php Links_Plugin::output(); ?>

如果想限制侧边栏的链接数量,比如说为10个,则可调用:

  1. <?php Links_Plugin::output("SHOW_TEXT", 10); ?>

sablog 1.6 多个跨站漏洞

 Date:2008-03-27

Author:amxku[c.r.s.t]
Version:sablog 1.6

由于过滤不严,存在多个跨站漏洞

PS:
http://www.luoq.net/?viewmode=list&curl=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt>
http://www.luoq.net/?action=index&cid=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt> 
http://www.luoq.net/?action=index&setdate=200804&setday=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt>&page=1 

临时解决办法:

在global.php中过滤curl,cid,setday等

  1. $modelink = '';  
  2. if ($action) {  
  3.     $modelink .= '&action='.$action;  
  4. }  
  5. if ($curl) {  
  6.     $modelink .= '&curl='.htmlspecialchars($curl);  
  7. }  
  8. if ($cid) {  
  9.     $modelink .= '&cid='.htmlspecialchars($cid);  
  10. }  
  11. if ($setdate) {  
  12.     $modelink .= '&setdate='.htmlspecialchars($setdate);  
  13. }  
  14. if ($setday) {  
  15.     $modelink .= '&setday='.htmlspecialchars($setday);  
  16. }  
  17. if (intval($_GET['searchid'])) {  
  18.     $modelink .= '&searchid='.htmlspecialchars($_GET['searchid']);  
  19. }  
  20. if (intval($_GET['userid'])) {  
  21.     $modelink .= "&userid=".htmlspecialchars($_GET['userid']);  
  22. }  
  23. if ($_GET['item']) {  
  24.     $item = urlencode(addslashes($item));  
  25.     $modelink .= '&item='.$item;  
  26. }

點選標籤只顯示文章列表、文章標題

修改步驟 自訂 (Customize) → 範本 (Template) → 修改 HTML (Edit HTML) → 把 展開小裝置範本 (Expand Widget Template) 打勾 來編輯範本的完整 HTML

找到下面紅色代碼這段 (如果你裝過其他 Hack, 可能不太一樣, 重點是紅色那一行)

XML/HTML代码
  1. <b:loop values='data:posts' var='post'>  
  2. <b:if cond='data:post.dateHeader'>  
  3. <h2 class='date-header'><data:post.dateHeader/></h2>  
  4. </b:if>  
  5. <b:include data='post' name='post'/>  这一句 
  6. <b:if cond='data:blog.pageType == "item"'>  
  7. <b:if cond='data:post.allowComments'>  
  8. <b:include data='post' name='comments'/>  
  9. </b:if>  
  10. </b:if>  
  11. </b:loop>  

將上述紅色代碼替換成以下代碼:

 

 

XML/HTML代码
  1. <b:if cond='data:blog.homepageUrl != data:blog.url'>  
  2. <b:if cond='data:blog.pageType != "item"'>  
  3. <!-- Show article title only -->  
  4. <h3 class='post-title'><a expr:href='data:post.url'><data:post.title/></a></h3>  
  5. <b:else/>  
  6. <b:include data='post' name='post'/>  
  7. </b:if>  
  8. <b:else/>  
  9. <b:include data='post' name='post'/>  
  10. </b:if>  

ecshop版权的修改,头部,底部

ecshop的title的修改
前面我们已经讲过如何删除ecshop的版权,但是还有很多人不会,今天就详细的讲下如何删除所有ecshop版权和logo
前台部分:
1:去掉头部TITLE部分的ECSHOP演示站 Powered by ecshop
 
前者在后台商店设置 - 商店标题修改
后者打开includes/lib_main.php
$page_title = $GLOBALS['_CFG']['shop_title'] . ' - ' . 'Powered by ECShop';
修改这里的'Powered by ECShop
 
2.去掉友情链接部分
 
在后台的友情链接管理里修改
 
3.去掉底部的Powered by ecshop 270
 
打开  js/common.js   
删除第244行:onload = function()
 
再打开模板文件夹的  library/page_footer.lbi
删除 {foreach from=$lang.p_y item=pv}{$pv}{/foreach}{$licensed}
 
 
后台部分:
1.去除两张图片
 
admin/images/ecshop_logo.gif
admin/images/login.png
 
2.右上角的“关于ECSHOP”
 
打开admin/templates/top.htm
删除:
{$lang.about}
 
3.中部 ECSHOP 管理中心, 和底部的版权所有
 
打开language/zh_cn/admin/common.php
$_LANG['cp_home'] = 'ECSHOP 管理中心';
$_LANG['copyright'] = '版权所有 © 2005-2009 上海商派网络科技有限公司,并保留所有权利。';

sablog去除验证码的办法

打开cache\cache_settings.php文件
把$options['seccode_enable'] => '1',
改成
$options['seccode_enable'] => '0',

PHP验证码程序:session生成图片

正 文:

 

    昨天捣鼓了一下PHP验证码并生成图片程序,采用了session识别,稍微改进了一下目前网络上流传的PHP验证码,加入杂点,数字颜色随机显示,控制4位数字显示;话不多说了,程序如下,分享出来。

 

    效果图如下:

 

PHP验证码程序:session生成图片

 

    新建yz.php验证码生成文件:

 

    注意:以下代码需要打开php的GD库,修改php.in文件的配置,把已经注释掉的行之前的分号取消即可:extension=php_gd2.dll。

 

<?
session_start();
//生成验证码图片
Header("Content-type: image/PNG");
$im = imagecreate(44,18);
$back = ImageColorAllocate($im, 245,245,245);
imagefill($im,0,0,$back); //背景

 

srand((double)microtime()*1000000);
//生成4位数字
for($i=0;$i<4;$i++){
$font = ImageColorAllocate($im, rand(100,255),rand(0,100),rand(100,255));
$authnum=rand(1,9);
$vcodes.=$authnum;
imagestring($im, 5, 2+$i*10, 1, $authnum, $font);
}

 

for($i=0;$i<100;$i++) //加入干扰象素

$randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im, rand()%70 , rand()%30 , $randcolor);

ImagePNG($im);
ImageDestroy($im);

 

$_SESSION['VCODE'] = $vcodes;
?>

 

    到具体调用的地方,用这样的形式:<img src="/yz.php" align="absmiddle" />就可以了;验证的时候验证session:$_SESSION['VCODE']的值就可以了。还可以对以上代码稍微改进,改成两个数字相加求和的形式,效果可以参见《ASP生成Bmp图片验证码:数字相加求和》。

 

    ps: 2010.4.20更新:PHP的更高级的验证码移步这里看:随机扭曲、旋转、变形(仿Google验证码)的php验证码

Records:16312345678910»