当前位置:  编程技术>php
本页文章导读:
    ▪一些常用的php简单命令代码集锦       删建:  引用 if(file_exists("file.htm"))// 检查是否存在此文件 if(file_exists("chat"))//检查是否存在此文件夹 rename('index.php','index'); //将index.php 改名为 index fopen("name.php","a+"); //建立文件 mkdir("boot",".........
    ▪php下实现伪 url 的超简单方法[转]       就像我的日志中的地址路径一样,让 index.php?action=one&do=two  变成: ?index/action/one/do/two 代码如下:index.php -------------- <?php // PARSING QUERY STRING $QS=explode("&",$_SERVER['QUERY_STRING']); $QS=explode.........
    ▪首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]       下载万次的首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过] 引用: 本插件由版主sakurakawaii于07年9月8日15:30分 在Windows XP Discuz!6.0.0标准模版 IE6 Mysql4.1下测试安装无错 本.........

[1]一些常用的php简单命令代码集锦
    来源: 互联网  发布时间: 2013-11-30
删建:
 引用
if(file_exists("file.htm"))// 检查是否存在此文件
if(file_exists("chat"))//检查是否存在此文件夹
rename('index.php','index'); //将index.php 改名为 index
fopen("name.php","a+"); //建立文件
mkdir("boot","0777"); //建立文件夹且设置属性为777
rmdir ("include");//删除文件夹
unlink("index.php");//删除文件 

数据库的查询:
 引用
$db = new db_query;
$db->connect();
$db->query("DROP DATABASE $DbName;");//$dbname 为数据库名

连接:
 引用
header("location:index.php");//转到网页
echo "第二步:请选择是否删除所有文件[聊天室]<br>";//写出代码
unset($tmp); //清除原有缓存
require("global.php");//缓存
print <<< eot //写出代码
eot;

    
[2]php下实现伪 url 的超简单方法[转]
    来源: 互联网  发布时间: 2013-11-30
就像我的日志中的地址路径一样,让 index.php?action=one&do=two 
变成: ?index/action/one/do/two
代码如下:

index.php
--------------
<?php

// PARSING QUERY STRING
$QS=explode("&",$_SERVER['QUERY_STRING']);
$QS=explode('/',$QS[0]);

// IF Modul is Undefined set it to index
if (!$QS[0]) $MODUL='index';
else $MODUL=strtolower($QS[0]);

// WE can make a Variable $_QUERY
// for alternative _GET
for ($i=1;$i<count($QS);$i+=2)

$_QUERY[$NVAR]=$NVAR=$QS[$i];
$$NVAR=$QS[$i+1];
}

// Check the Modul is exists?
if (!file_exists("modul_directory/{ $MODUL }.php"))
$MODUL="index";

#### THIS IS EXAMPLE TO IMPLEMENTATION THE SCRIPT
// Load The Template
include("template.php");
// Load The Module
include("modul_directory/{ $MODUL }.php");
// Load The Footer
include("footer.php");

?>

we can access the modul in URL like this:
=================================

www.example.com/?forum/topic/20
- it mean load the modul forum.php, and set the _QUERY['topic']=20

www.foo.com/?voting/id/54/type/piechart&choice=2
- it mean load the modul voting.php, and set the _QUERY['id']=54 and _QUERY['type']='piechart' and set _GET['choice']=2 


    
[3]首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
    来源: 互联网  发布时间: 2013-11-30
下载万次的首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
引用:
本插件由版主sakurakawaii于07年9月8日15:30分
在Windows XP Discuz!6.0.0标准模版 IE6 Mysql4.1下测试安装无错
本测试仅代表此插件安装无错,不包括今后长期使用中可能出现的问题引用:
声明:本程序引用了部分5.0四格的代码,若是源码作者有意见请短信我,一定删除发布!
经过大量修改和flash设置增加了好多自定义设置,此插件可以说是坛内功能最全,美观最好的一个!庆祝本插件通过版主测试!

更新列表及插件优点:

9-18:应朋友要求增加首页六格(图+新帖+回复+本周热门+本月精华+今日排行)请到附件包最下面下载
9-15:更新了有少数朋友服务器不支持<?=$show?>导致图片不显示的问题。(直接下载包然后覆盖pic.php就可以了)
9-13:应坛友要求加入四格带建站天数不带图片的调用组合!(演示见附件最下面)
9-10:加入坛内很少有的 UTF-8 版四格和五格,请大家下载使用!(见附件最下面)
9-9 8:00 更新:
引用:
修正了所有组合中的当屏幕分辨率小或开启分栏时帖子标题换行的问题!
9-8 14:00 
应有朋友要求,新改四格风格,目前共有七种调用方法(见附件)。
应大家要求新加了下面两种组合(已发布)
1,图片,新帖,最新回复,本周热门,今日发帖排行(首页五格)
2,新帖,最新回复,本周热门,精华帖
9-7:解决了敏感词语过滤后仍在四格显示的问题!
9-6:突破:一改以往flash样式,改变文字在下的不美观,并解决好多朋友提出的图片卡,flash 调用问题!现在速度飞快,而且可以自行定制flash 中按键,文字,背景颜色以及背景透明度。真正人性化,满足你配套论坛风格色彩的要求!
9-6:特别更新:当论坛开通了主题回收站时,不再出现帖子放到主题回收站后仍在首页四格显示的情况!

关于各种可以自行设置的参数注释 (鉴于有很多朋友不知道设置方法,现将可以设置的内容全部写在下面,以供大家使用)
1/3:  pic.php 中
代码如下:

$shownums = 5;//演示个数 6以内 
$searchnums = 50;//搜索总数. 
$cachelife = 1800;//缓存时间. 
$orderby = 'dateline';//搜索顺序:按日期dateline.按浏览次数downloads.随机rand. 
$cachename = 'showpic';//缓存名.若与何插件冲突请修改,只要不冲突不会影响使用. 
$searchfid = '';//搜索fid范围.不限制留空.请用逗号相隔,如'1,2,3'. 

var config='5|0xffffff|0x0099ff|50|0xffffff|0x0099ff|0x000000' 
//-- config 参数 -- 自动播放时间(秒)|文字颜色|文字背景色|文字背景透明度|按键数字颜色|当前按键颜色|普通按键色彩  
var swf_width=255   设置flash 宽 
var swf_height=175 设置flash 高2/3

index.php中
代码如下:


$hack_cut_str = 26; //标题字数 
DESC LIMIT 0, 10" //设置显示条数 

如果不想调用某个版或某个区或者某些版的帖子可在index.php预留给大家的位置增加:(共三处)
and f.fid not in (0)
增加为:
and f.fid not in (1,2,3)其中123为 不想调用的 fid,
或者只想调用 1 2 3 改为:and f.fid in (1,2,3)3/3: discuz.htm 中引用:
如果想把最新回复中的链接打开时指向最后回复此帖的位置,只需将discuz.htm 中的:
代码如下:

<a href="/blog_article/viewthread/tid/$rthread[tid].html" 

改为:
代码如下:

<a href="/blog_article/redirect/tid/$rthread[tid]/amp;goto/lastpost.html"

需要像官方一样每个区加入伸缩点击功能的请在discuz.htm 中改写(五格的,如果是四格就根据<h3>≡ 本周热门 ≡</h3>
代码如下:

<td align="center" ><h3>今日发帖</h3></td>
  </tr>
  </thead>
  <tr>

为:
代码如下:

<span >
     <img id="toplist_img" src="/blog_article/images/default/collapsed_no.gif" title="收起/展开" alt="收起/展开" onclick="toggle_collapse('toplist');" />
    </span>
    <h3>今日发帖</h3>
   </td>
  </tr>
  </thead>
  <tr id="toplist">

演示图:(根据要求新写的风格,使得在官方的六种风格中更加配套完善。。。)

使用本插件需要增加的文件有: 

pic.php      //调用论坛图片数据, 
list.gif 和listbg.gif       //标题处的图片 
focus.swf   //调用图片的flash [此swf 与以往的大不相同,个人觉得更不错] 
需修改的文件有: 

index.php 
discuz.htm 
=======================  开始增加和修改  ============================ 
步骤:共分4步 

将pic.php / list.gif / listbg.gif / focus.swf 按下载到的附件结构传到FTP(网站) 
其中:pic.php 在论坛根目录 
list.gif / listbg.gif / focus.swf 在images文件夹下 
打开 index.php  
查找:
代码如下:

$rsshead = $rssstatus

在之上加:
代码如下:

//----首页四格代码开始
$colorarray = array('', 'red', 'orange', 'yellow', 'green', 'cyan', 'blue', 'purple', 'gray');
//新贴
$hack_cut_str = 26; //标题字数
$hack_cut_strauthor = 9;
$new_post_threadlist = array();
$nthread = array();
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.dateline DESC LIMIT 0, 10");
while($nthread = $db->fetch_array($query)) {
        $nthread['forumname'] = ereg_replace('<[^>]*>','',$nthread['name']);
        $nthread['view_subject'] = cutstr($nthread['subject'],$hack_cut_str);
        $nthread['view_author'] = cutstr($nthread['author'],$hack_cut_strauthor);
        $nthread['date']= gmdate("$dateformat $timeformat", $nthread['dateline'] + $timeoffset * 3600);
        $nthread['lastreplytime']= gmdate("$dateformat $timeformat", $nthread[lastpost] + ($timeoffset * 3600));
        if($nthread['highlight']) {
                $string = sprintf('%02d', $nthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $nthread['highlight'] = ';
                $nthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $nthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $nthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $nthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $nthread['highlight'] .= '"';
        } else {
                $nthread['highlight'] = '';
        }
        $new_post_threadlist[] = $nthread;
}
//新回复
$hack_cut_str = 26; //标题字数
$hack_cut_strauthor = 9;
$new_reply_threadlist = array();
$rthread = array();
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid  AND t.closed NOT LIKE 'moved|%' AND t.replies !=0 AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.lastpost DESC LIMIT 0, 10");
while($rthread = $db->fetch_array($query)) {
        $rthread['forumname'] = ereg_replace('<[^>]*>','',$rthread['name']);
        $rthread['view_subject'] = cutstr($rthread['subject'],$hack_cut_str);
        $rthread['view_lastposter'] = cutstr($rthread['lastposter'],$hack_cut_strauthor);
  $rthread['date']= gmdate("$dateformat $timeformat", $rthread['dateline'] + $timeoffset * 3600);
        $rthread['lastreplytime']= gmdate("$dateformat $timeformat", $rthread[lastpost] + ($timeoffset * 3600));
        if($rthread['highlight']) {
                $string = sprintf('%02d', $rthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $rthread['highlight'] = ';
                $rthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $rthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $rthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $rthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $rthread['highlight'] .= '"';
        } else {
                $rthread['highlight'] = '';
        }
        $new_reply_threadlist[] = $rthread;
}
//热帖
$hack_cut_str = 26; //标题字数
$hack_cut_strauthor = 9;
$new_hot_threadlist = array();
$mthread = array();
$ctime=$timestamp-3600*24*7;//最后7是天数为本周  
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid  AND t.closed NOT LIKE 'moved|%' AND t.replies !=0 AND t.dateline>$ctime AND f.fid not in (0) AND t.displayorder not in (-1,-2) ORDER BY t.replies DESC LIMIT 0, 10");
while($mthread = $db->fetch_array($query)) {
        $mthread['forumname'] = ereg_replace('<[^>]*>','',$mthread['name']);
        $mthread['view_subject'] = cutstr($mthread['subject'],$hack_cut_str);
        $mthread['view_lastposter'] = cutstr($mthread['lastposter'],$hack_cut_strauthor);
  $mthread['date']= gmdate("$dateformat $timeformat", $mthread['dateline'] + $timeoffset * 3600);
        $mthread['lastreplytime']= gmdate("$dateformat $timeformat", $mthread[lastpost] + ($timeoffset * 3600));
        if($mthread['highlight']) {
                $string = sprintf('%02d', $mthread['highlight']);
                $stylestr = sprintf('%03b', $string[0]);
                $mthread['highlight'] = ';
                $mthread['highlight'] .= $stylestr[0] ? 'font-weight: bold;' : '';
                $mthread['highlight'] .= $stylestr[1] ? 'font-style: italic;' : '';
                $mthread['highlight'] .= $stylestr[2] ? 'text-decoration: underline;' : '';
                $mthread['highlight'] .= $string[1] ? 'color: '.$colorarray[$string[1]] : '';
                $mthread['highlight'] .= '"';
        } else {
                $mthread['highlight'] = '';
        }
        $new_hot_threadlist[] = $mthread;
}
//----首页四格代码结束

打开 templates/default/discuz.htm 
查找:
代码如下:

<div id="ad_text"></div>

代码如下:

<!-- 首页四格代码开始 -->
<div  >
<table cellspacing="0" cellpadding="0">
  <thead >
  <tr>
   <td align="center" ><h3>≡ 论坛图片 ≡</h3></td>
   <td align="center" ><h3>≡ 最新帖子 ≡</h3></td>
   <td align="center" ><h3>≡ 最新回复 ≡</h3></td>
   <td align="center" ><h3>≡ 本周热门 ≡</h3></td>
  </tr>
  </thead>
  <tr>
   <td width="25%">
    <script type="text/javascript" src="/blog_article/pic.html"></script>
   </td>
   <td width="25%">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
     <tr valign="top">
      <td width="24" ><img src="/blog_article/images/list.gif" border="0" /></td>
      <td background="images/listbg.gif"  width="100%">
      <!--{loop $new_post_threadlist $nthread}-->
       <!--{if $nthread[replies]}-->
        <div ><a href="/blog_article/viewthread/tid/$nthread[tid].html" $nthread['highlight'] title='最新帖子 {LF}所在论坛: $nthread[forumname]{LF}主题标题: $nthread[subject] {LF}主题作者: $nthread[author]{LF}发表时间: $nthread[date]{LF}浏览次数: $nthread[views] 次 {LF}回复次数: $nthread[replies] 次{LF}最后回复: $nthread[lastreplytime]{LF}{lang lastpost}: $nthread[lastposter]'>$nthread[view_subject]</a></div>
                   <!--{else}-->
        <div ><a href="/blog_article/viewthread/tid/$nthread[tid].html" $nthread['highlight'] title='最新帖子 {LF}所在论坛: $nthread[forumname]{LF}主题标题: $nthread[subject] {LF}主题作者: $nthread[author]{LF}发表时间: $nthread[date]{LF}浏览次数: $nthread[views] 次 {LF}回复次数: $nthread[replies] 次{LF}最后回复: 暂时没有回复'>$nthread[view_subject]</a></div>
       <!--{/if}-->
      <!--{/loop}-->
      </td>
     </tr>
    </table>
   </td>
   <td width="25%">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
     <tr valign="top">
      <td width="24" ><img src="/blog_article/images/list.gif" border="0" /></td>
      <td background="images/listbg.gif"  width="100%">
      <!--{loop $new_reply_threadlist $rthread}-->
       <div ><a href="/blog_article/viewthread/tid/$rthread[tid].html" $rthread['highlight'] title='最新回复 {LF}所在论坛: $rthread[forumname]{LF}主题标题: $rthread[subject]{LF}主题作者: $rthread[author]{LF}发表时间: $rthread[date]{LF}浏览次数: $rthread[views] 次{LF}回复次数: $rthread[replies] 次{LF}最后回复: $rthread[lastreplytime]{LF}{lang lastpost}: $rthread[lastposter]'>$rthread[view_subject]</a></div>
      <!--{/loop}-->
      </td>
     </tr>
    </table>
   </td>
   <td width="25%">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
     <tr valign="top">
      <td width="24" ><img src="/blog_article/images/list.gif" border="0" /></td>
      <td background="images/listbg.gif"  width="100%">
      <!--{loop $new_hot_threadlist $mthread}-->
       <div ><a href="/blog_article/viewthread/tid/$mthread[tid].html" $mthread['highlight'] title='本周热门 {LF}所在论坛: $mthread[forumname]{LF}主题标题: $mthread[subject]{LF}主题作者: $mthread[author]{LF}发表时间: $mthread[date]{LF}浏览次数: $mthread[views] 次{LF}回复次数: $mthread[replies] 次{LF}最后回复: $mthread[lastreplytime]{LF}{lang lastpost}: $mthread[lastposter]'>$mthread[view_subject]</a></div>
      <!--{/loop}-->
      </td>
     </tr>
    </table>
   </td>
  </tr>
</table>
</div>
<!-- 首页四格代码结束 -->

上传刚才修改过的 index.php 及 discuz.htm
==========================================================================
如果你没有修改过这两个文件可以下载附件(请注意为:0904最新6.0.0正式版)直接覆盖就可以了!
==========================================================================
附件中的每个包都是独立的,请根据喜爱及版本区别下载直接上传就可以使用了,不需要任何数据库设置!
最后:请记得每次覆盖或改写文件后一定要更新缓存!

请大家支持一下我的另一个原创插件:论坛音乐区所有歌曲连播[图]
请安装好的朋友留下您的网站地址!可以话请评分一下哦!谢谢!
希望大家喜欢!
晕,更新后,下载次数被我删除了,原先已有5000次左右!
所有文件打包

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3