文档标签: php技术
改版后添加了一个栏目:好书推荐,但是导航确不是我想的那样排序,就为导航用的是wp_list_category()函数。
下面来看一下wp_list_category函数的具体应用:
说明
该标签显示含链接的博客分类目录列表。用户点击某个分类目录后,WordPress运行由模板层级规则指定的相应分类模板,在分类页面上显示该分类目录下所有日志。
用法
<?php wp_list_categories( $args ); ?>
默认用法
<?php $args = array(
‘show_option_all’ => ,
‘orderby’ => ‘name’,
‘order’ => ‘ASC’,
‘show_last_update’ => 0,
‘style’ => ‘list’,
‘show_count’ => 0,
‘hide_empty’ => 1,
‘use_desc_for_title’ => 1,
‘child_of’ =>...
平时做页面数据提交的时候,刷新又被提交了,这种情况如何解决?既如何解决重复提交!
其实要解决这个问题也很容易。只要我们用session来记录提交的次数区别就可以了。
...
今天学了一个关于减少查询的思路。
用实例来说明:
题 外话,因为现在公司是做教育这块的那么就有热门课程、最新课程、感兴趣的课程、各科的课程、各个版本的课程
如何能减注数据的查询
我的方法是将满足基本条件的数据全部查询出来,
[php]
$list_json = $this->accessCourse('ID DESC', 1);//查询出所以满足基本条件的数据,状态正常...
$list = json_decode($list_json, true);//因为查询出来的是json格式这里将其转换成array格式
//热门课程
$toplist = array_sort($list, 'NUM', SORT_DESC);//二维数组排序
$this->assign('toplist', $toplist);
//感兴趣
$interest = findArrayList($list,9);//筛选出9条数据
$this->assign('interest',...
最近在看一个关于无限分类的缓存技术。
php+mysql缓存技术的实现
本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。
概述
许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。
这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时间。
有些系统数据库并不是放在WEB服务器上的,这样需要一个远程连接(TCP或者其它类似的),或者从数据库中获取大量的数据,这样你得忍受更多时间,这决定于系统响应时间与资源利用。
前提
本教程使用MySQL作为数据库。你需要安装MySQL(www.mysql.com下载是有效的)和激活PHP MYSQL扩展(默认情况是激活的)。
由于要查询数据库,你需要知识一些SQL(结构化查询语言)的基本常识。
缓存SQL查询结果
为什么要缓存查询结果?
缓存查询结果能极大...
昨天晚上突然想给网站改改版,于是就动手了!
相信你已经看到了首页的改变,
在这里还推荐一下我们的新栏目:好书推荐,由于此栏目页面还是中,所以现在还没有提供相关的PHP书籍!
如果你有什么好的建议可以发邮件给我!共同进步共同学习!...
今天在制作新的首页页面需要显示所有分类及分类下的前8篇文章。
[php]
<?php
//for each category, show all posts
$cat_args=array(
'orderby' => 'name',
'order' => 'ASC'
);
$categories=get_categories($cat_args);
foreach($categories as $category) {
$args=array(
'showposts' => -1,
'category__in' => array($category->term_id),
'caller_get_posts'=>1
);
$posts=get_posts($args);
if ($posts) {
echo '...
一般情况下我们都要将提交到数据库里面的数据进行安全处理,防止非法的注入可能
说白了就是用php对单引号、双引号进行转义
用addalashes来进行转义
但是我们在输出的时候可能出现下面这种情况:
表单中:
[html]
<input type="text" 个人资料修改\"部分界面的美化完成!"="" value="客户端主动画中\" name="TITLE" class="ipt fl">
[/html]
出现这种情况可能是我们都不想看到的,
那么我们如何解决因为php转义而导致的格式错误呢?
解决方法是在输出方前用:htmlspecialchars 和 stripslashes
[php]
<input type="text" value="客户端主动画中"个人资料修改"部分界面的美...
今天在百科上看到一个人问题:*+html 和 +html中的符号意思,于是查询了一下,记录之。
一、CSS HACK
以下两种方法几乎能解决现今所有HACK.翻阅很多资料,已测试可以使用。
1, !important
随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)
PLAIN TEXT
CSS:
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 */
}
2, IE6/IE77对FireFox
*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.
PLAIN TEXT
CSS:
#wrapper
{
#wrapper { width: 120px; } /* FireFox */
*html #wrapper { width: 80px;} ...
今天在做那个ThinkPHP后台登录验证的时候遇到这个问题,在多个后台项目和前台项目共同在根目录下如何来判断是否有权限。
看如果代码,作者是将后台和前台放到不同的目录下的,后台所有操作在一个项目下,前台也是在一个目录下,作者用的是调用公共方法,代码如下:
[php]
class GlobalAction extends Action{
private $groupId;
private $userId;
private $userName;
function _initialize()
{
//初始化时获取用户ID和用户组ID
$this->groupId=intval(Session::get('groupid'));
$this->userId=intval(Session::get(C('USER_AUTH_KEY')));
$this->userName=Session::get('username');
//dump($this->groupId...
wordpress无法发送邮件解决方法
在主机或服务器无法使用mail()函数的时候,我们就需要借助其它的插件来完成这项工作
今天我们这里讲解的是wp-mail-smtp插件使用方法及机关的配置说明!
首先去插件列表是查找wp-mail-smtp这个插件安装,
然后我们回到设置里面进行设置
from email就是你邮件的发送方显示地址
smtp-host是你用的邮箱smtp地址,我用的是gmail,就是smtp.gmail.com, 端口是465,qq的是smtp.qq.com,端口是25,其他的google知道。
encryptionqq邮箱好像是第一种No encryption(无加密),gmail是用ssl加密(ssl需要开始openssl模块,有些主机是没有开启ssl,需要通知客服开启)
username就是你的邮箱账号,跟from email一样。
这个插件其实做得挺好的,不过有个令人诟病的就是密码,你说不星号,不加密,竟然敢明文显示 = =
这个插件有个一send test mail的...
//说明
substr($str,$start,$length);
substr(要操作的字符串,开始位置,截取长度);
你还可以将这个字符串当作个数组来操作,这个数组的元素数就是strlen($str);
for($Tmpa=0;$Tmpa <strlen($str)-1;$Tmpa++){
$newstr.=$str[$Tmpa];
}
echo $newstr;
这个也可以,不过下面这个功能就要强大点了,至少你可以在代码中进行判断与计算,以及替换等.
推荐使用:substr()....