随笔分类 - php
摘要:原本写过一个树形类,通过字符串生成,之后发现不是很好用,或者说跟模板引擎不切合,不够灵活。现在重写一遍,希望对看到这篇文章的朋友有所帮助 --by longDD 2013.7.7// +---------------------------------------------------------------------------------------------------// | Description: 树形类// +---------------------------------------------------------------------------------..
阅读全文
摘要:网页的缓存是由 HTTP消息头中的“Cache-control”来控制的,常见的取值有private、no-cache、max-age、must- revalidate等,默认为private。其作用根据不同的重新浏览方式分为以下几种情况: (1) 打开新窗口值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如:Cache-control: max-age=5(表示当访问此网页后的5秒内再次访问不会去服务器)(2) 在地址栏回车值为private或must-re
阅读全文
摘要:PHP星期几获取代码: 1 date("l"); 2 //data就可以获取英文的星期比如Sunday 3 date("w"); 4 //这个可以获取数字星期比如123,注意0是星期日 获取中文星期几: 1 $weekarray=array("日","一","二","三","四","五","六"); 2 //先定义一个数组 3 echo "星期".$weekarray[date("w&q
阅读全文
摘要:HTML字符实体(Character Entities),转义字符串(Escape Sequence)为什么要用转义字符串?HTML中,&等有特殊含义(,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?这就要说到HTML转义字符串(Escape Sequence)了。转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在H
阅读全文
摘要:1.get_defined_vars(PHP 4 >= 4.0.4, PHP 5)— 获取由所有已定义变量所组成的数组arrayget_defined_vars(void)此函数返回一个包含所有已定义变量列表的多维数组,这些变量包括环境变量、服务器变量和用户定义的变量。Php代码';$b=array(1,1,2,3,5,8);$arr=get_defined_vars();//打印$bprint_r($arr["b"]);//打印所有服务器变量print_r($arr["_SERVER"]);//打印变量数组的所有可用键值print_r(a
阅读全文
摘要:逻辑运算符无非是将值进行逻辑运算。还有其它用法吗?首先让我们先看一下下面的代码,然后我们再一起展开话题。提前给出结论就是(&&)or(||)”这两种运算符在程序中可以加快PHP代码的运行速度。 首先,我给出一段代码:<?php $test="李四"; $test=="张三"&&$test="张三来了"; echo $test; //输出“李四” $test="李四"; $test=="张三"||$test="张三不在这里"; echo $
阅读全文
摘要:自定义SESSION的目录。在脚本中设置下面参数,变量值为你session保存的目录,请保证目录可读写: ini_set('session.save_path', dirname(__FILE__).'/../sessions/'); 并不是所有参数都可以在脚本中设置,这个跟参数的作用域有关系。 以下内容为引用 PHP的配置参数作用域说明 PHP_INI_PERDIR:指令可以在php.ini、httpd.conf或.htaccess文件中修改; PHP_INI_SYSTEM:指令可以在php.ini和httpd.conf中修改; PHP_INI_USER:指令
阅读全文
摘要:<?php// +---------------------------------------------------------------------------------------------------// | Before finding the right people, the only need to do is to make yourself good enough. // +----------------------------------------------------------------------------------------------
阅读全文
摘要:基本思路:1.打开sql文件,放入一个变量(字符串类型)当中2.使用正则替换掉当中的注释(“--”与“/**/”)3.使用explode分割成为一个数组并去除每行的空格4.链接数据库之后使用my_query()执行sql<?phpclass ReadSql { //数据库连接 protected $connect = null; //数据库对象 protected $db = null; //sql文件 public $sqlFile = ""; //sql语句集 public $sqlArr = array(); public funct...
阅读全文
摘要:inconv()函数:范例:inconv('GB2312','UTF-8',$str);//将字符串的编码由gb2312转换为utf-8inconv_substr($str,1,1,'UTF-8');//按字符个数截取而非字节$code =inconv_get_encoding();//获取当前页面编码信息iconv_strlen($str,'UTF-8');//得到设定编码的字符串长度mb_convert_encoding()函数:范例:$str = mb_convert_encoding($str,'utf-8'
阅读全文
摘要:1 <?php 2 3 //打印明天此时的时间 strtotime("+1 day"); 4 echo date("Y-m-d H:i:s", strtotime("+1 day")); 5 echo "<hr/>"; 6 7 //打印昨天此时的时间 strtotime("-1 day"); 8 echo date("Y-m-d H:i:s", strtotime("-1 day")); 9 echo "<hr/>&
阅读全文
摘要:函数:strip_tags()作用:去除html标签用处:截取一段文章内容时,如果文章中含有html标签(一般都有,否则无法排版),可能会出现未知错误,从而引起页面错乱,这时就需要使用strip_tags函数去除html标签之后再截取内容范例:<?php$str = "<html><head><title>标题</title></head><body>内容11<br/>内容2</body></html>";$rst = strip_tags($str);head
阅读全文
摘要:php逐行读取txt文件内容ReadTxt.php文件<?php$handle = @fopen("./cont.txt", "r");$arr = array();if ($handle) { while (!feof($handle)) { $item = fgets($handle, 4096); $arr[] = $item; } fclose($handle); header("Content-type:text/html;charset=utf-8"); echo"<pre>"; pr
阅读全文
摘要:获取客户端IP:print_r($_SERVER['REMOTE_ADDR']);如果记不住IP的键名,可以打印出$_SERVER后查找获取指定网站IP(服务器端IP):$ip = gethostbyname('www.baidu.com');echo $ip;
阅读全文

浙公网安备 33010602011771号