PHP
chuangrain
这个作者很懒,什么都没留下…
展开
-
PHP中的拦截器(魔术方法)
__get($property) 访问未定义的属性时被调用__set($property,$value) 给未定义的属性赋值时被调用__isset($property) 对未定义的属性调用isset()时被调用__unset($property) 对未定义的属性调用unset()时被调用__call($method,$arg_array) 调用未定义的方法时被调用__get转载 2012-02-10 10:20:17 · 2098 阅读 · 0 评论 -
PHP定时发送邮件
在做一些项目中,比如推广商品、用户定阅邮件,可能有邮件功能,这当中就可能会有定时发送邮件在这里以PHP项目为例实现这个功能要用操作系统中的计划任务与PHP发邮件结合起来(最好),当然也可以不用操作系统中的计划任务,在Linux中用crontab命令来实现在Windows中用系统工具中的计划任务来实现在PHP项目中,一般不用PHP自带的函数mail来发邮件,比如用其他扩展如php原创 2012-05-08 11:29:54 · 3697 阅读 · 1 评论 -
判断adodb php执行insert或update是否成功
Adodb php执行insert或update成功后会返回ADORecordSet对象:ADORecordSet_empty Object( [dataProvider] => empty [databaseType] => [EOF] => 1 [_numOfRows] => 0 [fields转载 2012-05-18 12:09:17 · 3446 阅读 · 0 评论 -
用Chrome测试ajax
在web开发中,很多时候会用到ajax,来满足一部分功能,或者达到更好的用户体验但是在web开发时,不好测试ajax是否正常,它是用js发送ajax请求,页面不会刷新,也可能不会报错通过检测HTTP协议来测试结果ajax在发送请求时,就是发送一个http请求这里用Chrome浏览器来监测1、发送一个ajax请求 var url = '?c=mail&a=d原创 2012-05-23 14:50:49 · 10203 阅读 · 0 评论 -
PHP中的静态属性、静态方法、常量属性
1、静态属性、静态方法在面向对象编程中,我们不仅可以通过对象访问方法和属性,还可以通过类来访问它们。这样的方法和属性就是“静态的”(static),必须用static关键字来声明。class staticExample { staticpublic $num = 0; staticpublic function sayNum() {转载 2012-07-25 18:02:59 · 12418 阅读 · 1 评论 -
在web项目中使用php和MySQL
在web项目中使用php和MySQL1. 在web开发中应用软件工程 寻找适用于web应用程序开发新规则的软件工程2. 规划和运行web应用程序项目 1)在项目开始之前,必须明确要创建什么,创建的最终目标是什么 2)要尝试将应用程序分为几个部分或处理步骤 3)列出各个部分后,看看哪些部分已经存在了,若原有,可使用原有的;或者使用开源的组件转载 2012-12-05 17:57:57 · 1495 阅读 · 0 评论 -
jquery获取表格中的数据并传递到PHP
每一行都有一个id,但id有可能不是连续的。。。可以添加行、删除行、、通过jquery获取表格中的数据。。。 var arr = new Array(); var first_id = $("#buy>tbody>tr:first").next().next().attr('id'); for(var j=0;j<rowspan;j++){ var buy_no原创 2012-03-15 11:19:01 · 6622 阅读 · 2 评论 -
php自动加载
php中有两种自动加载机制函数__autoload();spl_autoload_register();1. __autoload()可以将需要使用类的时候把文件加载到程序中<?phpfunction __autoload($className) { if (file_exists($className . '.php')) {原创 2012-12-31 11:02:01 · 1009 阅读 · 0 评论 -
接收包含文件中返回的数组
在a.php中代码如下return array( 'a' => '赵','b' => '钱', );在b.php中代码如下$arr = include 'a.php'; var_dump($arr);其结果如下array(2){["a"]=>string(3)”赵”["b"]=>string(3)”钱”}相当于$arr = array( 'a' => '原创 2012-02-10 10:12:55 · 458 阅读 · 0 评论 -
HTTP请求类 - HttpClient.class.php
HTTPClient写一个Http类,能更好的了解HTTP在这里用 socket 模拟 get, post 请求,并得到结果,其中也加了 head 请求,用 php 自带的函数 get_headers()得到结果,代替了浏览器的请求工作。1. HTTP请求与响应信息 1.1 请求信息请求行(Method URI HttpVersion)请求头信原创 2013-08-06 12:12:39 · 14286 阅读 · 0 评论 -
Jquery无刷新编辑——简单篇
一个表格,数据从数据库中查询得到点编辑,弹出一个层,可编辑其中的内容点提交后,关闭层,无刷新更改表格中的内容解决方法:点编辑时,用jquery获取hidden中的数据,将数据通过ajax将数据传递给PHP端,PHP接收处理数据后再赋给HTML模板,将模板返回给js,用jquery中的方法将这个模板显示到弹出层中点提交时,用jquery获取表单中的数据,将数据通过aj原创 2012-03-12 14:23:48 · 1189 阅读 · 0 评论 -
PHP面试"新"题
面试题:已知管理员的姓名是张力军出生日期为一九九一年三月二十日QQ号为280360810电话为021-51021142并且知道他的密码MD5为83BD0236D3C3EAB7E4DB94A5E3BBCE8A你还知道他设置的密码喜欢加上一个特殊符号请通过以上条件编写php脚本得出密码转自:黑夜路人LAMP技术群4 ‘破牛仔裤’转载 2012-03-20 13:17:41 · 606 阅读 · 0 评论 -
PHP中的public、protected、private管理类的访问
类中的元素可以被声明为public 、protected 、private1、在任何地方都可以访问public属性和方法2、可以在当前类或子类中访问protected方法和属性,其他外部代码无权访问3、只能在当前类中才能访问private方法和属性,即使在子类中也不能访问有些属性和方法可能不想让外部正确的访问,可将其设为private,在写一个方法让外部去调用,在这个方法中就可转载 2012-02-10 10:36:52 · 1217 阅读 · 0 评论 -
PHP中的文件包含
在PHP中,常用的文件包含一共有四种:1、require2、require_once3、include4、include_oncerequire()和require_once()多用于包含库文件时更加安全include()和include_once()多用于加载模板相同:四种都是语句,而不是函数。都能达到包含文件的效果区别:1原创 2012-02-09 15:53:28 · 402 阅读 · 0 评论 -
PHP笔试题
本题原意,是输出20个减号,结果写错了。怎么修改以下程序,让它输出20个减号。注:只能修改或添加一个字符。请写出至少三种方法$n=20;for($i=0; $i<$n; $i--){ echo '-';}答案有二:$n=20;for($i=0; $i<$n; $n--){ echo '-';}$n=20;for($i=0; -$i<$n; $i--原创 2012-02-10 17:33:35 · 431 阅读 · 0 评论 -
PHP中的for循环
for(expr1;expr2;expr3){ }第一个表达式(expr1)在循环开始前无条件求值一次。expr2 在每次循环开始前求值。如果值为 TRUE,则继续循环,执行嵌套的循环语句。如果值为 FALSE,则终止循环。expr3 在每次循环之后被求值(执行)。每个表达式都可以为空或包括逗号分隔的多个表达式。表达式 expr2 中,所有用逗号分隔的表达式都会计算转载 2012-02-10 17:55:52 · 1223 阅读 · 0 评论 -
PHP中的if
if($a == '1'){}if('1' == $a){}以上两段程序的结果是一样的,但在写程序中,可能会少写一个"=",会造成程序异常。if($a = '1'){ //$a='1',是赋值,会造成 条件一直为true,程序能正常运行,不会报错,但可能不是自己想得到的结果,问题就有可能出现在这里}if('1' = $a){ //'1'=$a,程序运行到此原创 2012-02-13 12:00:14 · 806 阅读 · 0 评论 -
使用Ueditor
Ueditor是由百度web前端研发部开发的所见即所得富文本web编辑器,具有轻量,可定制,注重用户体验等特点,开源基于BSD协议,允许自由使用和使用代码。 在http://ueditor.baidu.com/download.html可下载最新版本。 把下载后的文件解压后,放到项目文件夹中。 新建一个test.php文件,在文件中加入以下代码<?php原创 2012-02-21 11:28:26 · 1486 阅读 · 0 评论 -
PHP中的字符串、isset、empty
<?php $str = "chuang"; var_dump($str["djakd"]) ; //output string(1) "c" var_dump(isset($str["djakd"])); //false var_dump(empty($str["kjakd"])); //true?> 字符串按数组方式取值,键值必转载 2012-02-13 13:11:51 · 559 阅读 · 0 评论 -
使用PHPExcel类
在项目开发过程中,经常会将页面或数据库中的内容导出为Excel表格。导出时,要通知浏览器,这是一个需要下载的文件,为excel文件。扩展名为xls或csv都可以。注:csv格式的文件中只能有一个sheet,而xls文件中可有多个sheetheader("Content-Type: application/download"); header('Content-Dispositio原创 2012-02-16 13:45:37 · 540 阅读 · 0 评论 -
PHP中的引用"&"
代码如下:<?php $a='yes'; $b=&$a; unset($a); var_dump($a); echo ''; var_dump($b);结果:<?php $a='yes'; $b=&$a; unset($b); var_dump($a); echo ''; var_dump($b);结果:如果在函数中 unset() 一个通过引用原创 2012-03-07 12:21:23 · 360 阅读 · 0 评论 -
php 缓存output_buffering和ob_start
buffer是一个内存地址空间,Linux系统默认大小一般为4096(4kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把转载 2013-08-19 08:57:57 · 1342 阅读 · 0 评论