随笔分类 -  PHP

摘要:1,确保c:/windows目录下有php.ini文件2,修改php.ini中的session.auto_start = 0 为 session.auto_start = 1//设置自动开启session3,重启apache服务器//我只修改了上边一处就可以用了如果不行的话,就执行下边第4步4,修改php.ini中的session.save_path = "C:/tmp",将前边的 ; 去掉//修改session的保存路径,自动建立tmp文件夹补充:这个session.save_path = "C:/tmp";设置路径,一定是这个路径事先存在的,自己手动 阅读全文
posted @ 2013-08-19 15:02 clouds008 阅读(268) 评论(0) 推荐(0) 编辑
摘要:文件操作是每个语言必须有的,不仅仅局限于PHP,这里我们就仅用PHP进行讲解php的文件高级操作和文件上传实例我放在文章的最后部分。--以后我还会给大家写一个PHP类似于网盘操作的例子注意:阅读此文章,必须的备一个 《PHP中文手册》或者其它可以查询PHP函数的手册 因为文章有大量的示例,但是为了节约篇幅和时间,所以请大家自行查阅PHP手册,以明白函数的具体作用1、php打开文件和关闭文件 用到的函数 fopen() 、fclose() 注:打开的文件一定要关闭! 具体函数参数请查阅php手册实例:View Code fopen()函数在php5中也支持url格式:View Code 2、P. 阅读全文
posted @ 2013-07-13 15:37 clouds008 阅读(1170) 评论(0) 推荐(1) 编辑
摘要:php生成动态的验证码,是php防止恶意登陆或者注册等常规手段-废话不多说,直接看例子。(只是一个简单的应用,如果要安全或者更复杂的,请期待我以后的文章)PHP生成验证码核心文件 (checks.php):<?php /*成生随机的验证码。此实例只是一个简单的例子,如果不想被人识别,还可以加噪点等干扰技术*/ session_start(); //启动session header("Content-type:image/x-png"); //设置创建图像的格式 $image_width = 70; //设置图像的宽度 $image_height = 18; /... 阅读全文
posted @ 2013-06-11 18:03 clouds008 阅读(294) 评论(0) 推荐(0) 编辑
摘要:基于GD库和JPgraph库说明:对于具体的Jpgraph类库的用法,请参照官网的文档:http://jpgraph.net/download/manuals/classref/index.html对于下面涉及到的代码,里面的JPgraph类文件可能路径不一样,我是按照我自己文件存放的路径引入的。你们可自行更改1、使用柱形图统计月销量额<?php /* 具体的Jpgraph类库的用法,请参照官网的文档: http://jpgraph.net/download/manuals/classref/index.html */ /*************... 阅读全文
posted @ 2013-06-11 17:51 clouds008 阅读(326) 评论(0) 推荐(0) 编辑
摘要:php使用图像要用到GD或GD2库。才行。如果要高级的图形形状,还可以下载JPgraph类库它是完全由php语言写的。当然也是基于GD/GD2库的1、创建一个简单的图像<?php /*在图像输出前,不能有html元素输出*/ header("Content-type:image/jpeg"); //这里要设置一下头信息、告诉页面以什么方式呈现。否则直接输出图像会乱码 /* ---------------例 12.1 创建一个简单的普通的图像 ---------------- */ $im = imagecreate(200,60); //创建一个画布 $whit... 阅读全文
posted @ 2013-06-11 17:38 clouds008 阅读(213) 评论(0) 推荐(0) 编辑
摘要:说明:由于我解释什么的全都写在代码里了,用注释都写了好了,所以大家直接看代码吧!1、Session临时文件 --自定义存放session文件位置(磁盘)<?php /*在服务器中,如果将所有用户的Session保存在临时目录中,将降低服务器的安全性和效率,打开服务器会非常慢*/ $path = 'tmp/'; //设置session的存储路劲 /*session_save_path(); 函数应该在session_start函数启动之前调用,否则会出现错误*/ session_save_path($path); //使用session_save_path() 函数设置s. 阅读全文
posted @ 2013-06-10 15:27 clouds008 阅读(266) 评论(0) 推荐(0) 编辑
摘要:客户请求端 --index.php:<?php date_default_timezone_set('Asia/Shanghai'); //设置正确的时区?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">& 阅读全文
posted @ 2013-06-08 23:35 clouds008 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:Cookie:直接看代码-说明及用法都在代码中:<?php date_default_timezone_set('Asia/Shanghai'); //设置正确的时区?><?php /* PHP中通过setcookie函数来创造Cookie。使用前必须了解: Cookie是 HTTP 头标的组成部分,而头标必须在页面其它内容之前发送, 它必须最先输出。若在setcookie函数之前输出一个HTML标记或echo语句。 甚至一个空行都会导致程序出错。 setcookie() 函... 阅读全文
posted @ 2013-05-31 14:32 clouds008 阅读(335) 评论(0) 推荐(0) 编辑
摘要:<?php /*posix扩展正则表达式函数*/ /*---------------------------------------------------*/ $ereg = '^[$][[:alpha:]_][[:alnum:]]*'; ereg($ereg,'$_name',$register); //匹配并且存放数组 //eregi()不分大小写 var_dump($register); //显示数组结构 /*-------------------------------------... 阅读全文
posted @ 2013-05-23 23:14 clouds008 阅读(345) 评论(0) 推荐(0) 编辑
摘要:没有用正则和ajax 大家可以自己去尝试用。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="t 阅读全文
posted @ 2013-05-23 20:04 clouds008 阅读(217) 评论(0) 推荐(0) 编辑
摘要:gbk中 1个汉字=2个字节utf-8中 1个汉字=3个字节补充: 在php中 substr函数,是按照字节的截取的。所以在截取字符串时要考虑要中文编码和英文字符,因为他们所占字节不一样。如上所说。 在遇到中英混编时,substr就腌了。 所以在php5中iconv_substr() 函数出现了,iconv_substr() 函数是基于字节的位移来计算的,也就是按位计算。如:echo iconv_substr('我是123哈哈!',0,6,'UTF-8');//显示: 我是123哈还有mb_substr() 函数和 mb_strcut() 注: mb_subst 阅读全文
posted @ 2013-05-23 16:55 clouds008 阅读(163) 评论(0) 推荐(0) 编辑
摘要:PHP中的可变变量(更多请自行参考php手册): php中的可变变量说白了,就是拿一个变量的值解析成一个变量名,去读那个变量名的值。实例: "; //输出 China echo $$a.""; //输出 I'm Chinese --这里像要当做可变变量解析,必须在前面多加一个$符号 $a = "f"; //改变变量指向的名称(这里就是可变变量的应用) echo $$a.""; //经过上面指向变量f后输出 b $a = "b"; //同上 echo $$a.""; //输出 a 阅读全文
posted @ 2013-05-23 15:07 clouds008 阅读(373) 评论(0) 推荐(0) 编辑
摘要:PHP 和C#的值拷贝区别 (如果哪里说的不对,还望指出!本人也是新手,只是秉承分享的精神来写这篇文章) $a = 2; $b = $a; //在php中这里把b的地址指向a 所以b此时也等于2;区别就在这 $a = 5; //这时php中a的值又重新写值,所以php核心这时才会把b重新分配一个地址,然后把a原先的值进行拷贝。这就是 写时拷贝 原理 , 也就是说,除非进行写操作,否则值类型就是指向一个地址。而C#中。值类型的复制。永远都是新建一个地址 如: int a = 2; int b = a; //此时不管有没有进行a的二次写入。.NET都会把给b分配一个新的内存空间(值存在... 阅读全文
posted @ 2013-05-21 12:37 clouds008 阅读(271) 评论(0) 推荐(0) 编辑
摘要:PHP基础教程 --(本教程属于新手级的,给新手看的。老鸟可以直接飞过了)在此教程之前,我就不长篇一律的说什么PHP的常用了。 关于什么是变量呀什么是判断语句呀什么的,请自行查询相关资料此教程值针对于有编程基础,且对PHP陌生的人看。文章比较简单。主要看结构。详细的还请大家自己多多研究PHP环境安装: PHP通常组合是 :MySql+PHP+Apche 也有 IIS+PHP+MySQL或SqlServer 当然我们可以进行选择组合包来进行安装。 新手建议装AppServ。 也可以进行自己安装各个部... 阅读全文
posted @ 2013-01-03 22:45 clouds008 阅读(3821) 评论(18) 推荐(15) 编辑