今晚在写框架的表单验证类时,需要判断某个字符串长度是否在指定区间内,很自然地,想到了PHP中的strlen函数。
$str = 'Hello world!';
echo strlen($str); // 输出12
然而在PHP自带的函数中,strlen及mb_str
最近在将公司的一台的服务器从Apache迁移到Nginx的时候出了点问题,特做个笔记。
问题出在上面的一个网站是基于ThinkPHP框架开发的,用默认的方法配置不行。在网上baidu之后发现这个问题很普遍,通用解决方法的配置如下:
创建几张表格~ 简单说明一下, tbl_post blog 表 tbl_comment 评论表 , tbl_user 用户表 tbl_tag 标签表 直接运行下面的sql 即可.CREATE DATABASE /*!32312 IF NOT EXISTS*/`yii` /*!40100 DEFAULT CHARA
加法[php]
function jiafa($a,$b)
{
for($i=0;$i<$b;$i++)
{
$a++;
}
return $a;
}
//echo jiafa(4,2); 减法
[php]
function jianfa($a,$b)
{
$c=0;
while($b!=$a)
PHP&MYSQL复习提纲1一、 PHP语法◆ 数据类型 PHP 只有整数、浮点数(或称实数、双精度数)和字符串三种基本数据类型。字符串可用单引号和双引号,但有不同的含义:只有双引号内可以使用变量。◆ 变量 变量的前面要加
有过购物经验的朋友都知道,在购买商品时网站会记录你挑选的商品到购物车,这些就是用session 和cookie技术实现,当然不同的web平台技术实现细节略有不同,但几乎都会用到session 和cookie。为什么要用到session和cookie呢
某天在写程序的时候,处理出错的地址写入cookie以方便用户登陆以后可以直接跳转到要执行的这个页面,可是发现在服务器上测试时,竟然提示本地没有出现的错误: Warning: Cannot modify header information - headers alre
在Gmail 刚刚推出的小,但真正有用的功能在Gmail实验室。直接在您的浏览器选项卡图标动态的favicon显示未读电子邮件数。如果您的浏览器窗口地段和地段随时开放的标签,这可能真是一个奇妙的功能,让用户知道任何未读项目
You will be surprised when you look at the node table in Drupal. That is because you can not find the content field which is used to store the content. In fact, Drupal uses field API to store the co
所谓分页显示,也就是将数据库中的结果集人为的分成一段一段的来显示,这里需要两个初始的参数:
每页多少条记录($PageSize)?
当前是第几页($CurrentPageID)?
现在只要再给我一个结果集,我就可以显示某段特定的结果出来。
至于
[php]
<?php
class keyword{
public function getKeyword($referer){
if(strpos($referer,"http://www.baidu.com")> -1 ){
$keyword = $this->getbaidukeyword($referer);
文件上传中的图片上传 首先要设定图片的格式,大小(MAX_size),属性(type)。 然后再用逻辑判断。 最后建一个<form></form>表单,进行上传。源码:file.php<?phpprint_r($_FILES);
define('MAX_SIZE',100000);
$a
封装一个验证码类
validationcode.class.php
<?php
class ValidationCode {
private $width;
private $height;
private $codeNum;
private $image; //图像资源
private $disturbColorNum;
private
1、前言
分页显示是一种非常常见的浏览和显示大量数据的方法,属于web编程中最常处理的事件之一。对于web编程的老手来说,编写这种代码实在是和呼吸一样自然,但是对于初学者来说,常常对这个问题摸不着头绪,因此特地撰写此
在入口文件调用
require(SP_PATH . "/SpeedPHP.php");
require(APP_PATH . '/include/functions.php');
spRun();functions.php
[php]
spAddViewFunction('pager', '__template_pager');
[php]
<?php
header("Content-Type:text/html; charset=utf-8;");
echo "uploadclass<br/>";
echo "<br/>".$_FILES['file']["name"]."<br/>";
$nabc = new uploadcl
有关 PHP 的 empty(),isset() 还有 is_null() 这三个函数的用法讨论得已经很多了,而且很多资料也未必能说得很清楚。这里再重复一次,但不是从概念去说,直接用程序例子来说话,应该记忆会比较深刻些。 测试的类型如下: <?ph
在很多场合为了显示出信息的及时性,一般会将时间显示成“刚刚”,“5分钟前”,“3小时前”等,而不是直接将时间打印出来。比如微博,SNS类应用就最长用到这个功能。而一般存储在数据库中的
我们在这个部分关注一下View里Layouts和Blocks。 跟其他主流PHPMVC架构不一样,magento 的ActionController不会把数据对象传给view,也不会设置View对象里的属性。View是通过系统模块去获取它所需要的信息。 这个设计
singleLink.php [php] <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> </head> <body> <h1>单向链表完成英雄排行管理</h1>
最近在写PHP程序的时候发现了一些特殊的PHP符号,例如连续小于符号,三个小于符号,eot,eod,echo示例,print示例等,突然间发现用这么久的PHP了,竟然连PHP的基本符号都没有认全,看到@号还查了半天才知道什么意思.把基本符
block.info is the block module description file and the "package" property tells us that block is Drupal core module and it can be configured by menu "admin/structure/block". block.install is execut
<?phperror_reporting(E_ERROR);header(“content-Type: text/html; charset=gb2312″);set_time_limit(120);$host = isset($_POST['url']) ? chop(str_replace(‘http://’,”,
php5.2以后自带json_decode函数,但是对json文本串的格式要求非常严格。 很可能使用该函数得到的返回值是NULL 使用json_last_error()函数获取到的返回值是JSON_ERROR_SYNTAX(Syntax error)。 可以通过以下几个方式排
<input name="riqi" class="Wdate" type="text" id="riqi" value="<?=date('Y-m-d')?>" size="" />02 <?php03 // 白班:09:00到21:0004 // 夜班:21:00到09:0005 06 date_default_t