随笔分类 -  PHP常识

摘要:前言:这三个函数都是php提供给开发者自定义的数组排序函数。1.usort:按值排序,索引重新定义a.基础案例1 //自定义比较的函数2 function mysort($a,$b){3 if($a == $b) return 0;4 return $a>$b?1:-1; //表示从... 阅读全文
posted @ 2015-07-11 18:58 不负韶华668 阅读(615) 评论(0) 推荐(0) 编辑
摘要:unserialize的这个问题是由一个emlog论坛用户在使用时报错而发现的问题表现情况如下:emlog缓存的保存方式是将php的数据对象(数组)序列化(serialize)后以文件的形式存放,读取缓存的时候直接反序列化(unserialize)缓存字符串即可读取数据。我从用户那里取到的缓存的序列... 阅读全文
posted @ 2015-01-31 23:05 不负韶华668 阅读(1360) 评论(0) 推荐(0) 编辑
摘要:php中的eval()函数可以处理php代码,因此可以用此来解决:以字符串格式存储的计算公式 比如:$str='2*(3+12)';$s=eval("return $str;");echo $s;会输出:30是表达式的值其中eval()中的return $str;就是php代码 阅读全文
posted @ 2014-05-26 16:48 不负韶华668 阅读(431) 评论(0) 推荐(0) 编辑
摘要:string strstr(string haystack,string needle)返回haystack中从第一 个needle开头到haystack末尾的字符串。如果未找到needle 返回false。int strpos(string haystack, string needle [,in... 阅读全文
posted @ 2014-05-26 12:03 不负韶华668 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-05-08 16:03 不负韶华668 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.方法一:2.方法2://生成16位的串$randLength=6;$chars='abcdefghijklmnopqrstuvwxyz';$len=strlen($chars);$randStr='';for ($i=0;$i<$randLength;$i++){ $randStr.=$ch... 阅读全文
posted @ 2014-04-23 17:31 不负韶华668 阅读(154) 评论(0) 推荐(0) 编辑
摘要:常量 const在类里面定义常量用 const 关键字,而不是通常的 define() 函数。语法:const constant = "value";例子:"; }}// 输出常量echo Person::country."";// 访问方法$p1 = new Person();$p1 -> myCountry();?> 阅读全文
posted @ 2014-04-02 17:08 不负韶华668 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1. 变量名区分大小写2. 常量名默认区分大小写,通常都写为大写3. php.ini配置项指令区分大小写如 file_uploads = 1 不能写成 File_uploads = 14. 函数名、方法名、类名不区分大小写 但推荐使用与定义时相同的名字5. 魔术常量不区分大小写,推荐大写包括:__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__NAMESPACE__. 阅读全文
posted @ 2014-03-18 14:15 不负韶华668 阅读(209) 评论(0) 推荐(0) 编辑
摘要:在PHP 5之前,想要连接MySQL数据库就需要使用mysql或mysqli等一系列函数来操作数据库。例如,我们使用mysql系列数据库函数进行查询操作,对应的示例代码如下:";}mysql_free_result($res);mysql_close($link);?>同样的,如果我们要使用PHP连接Oracle、DB2或者其他数据库,如上述代码所示一样,也需要使用到诸如db2_connect、db2_fetch_row、db2_close、oci_connect、oci_fetch_row、oci_close等许多以对应数据库开头的PHP函数。如果我们的程序中有连接多个数据库 阅读全文
posted @ 2014-01-17 20:58 不负韶华668 阅读(1689) 评论(0) 推荐(0) 编辑
摘要:在登录帐号、密码框下,有三种帐号登录模式可供选择,用户可根据自己的具体情况选择其中一种适合自己的模式。1、网吧模式:勾选网吧模式后,登录的帐号会在歪歪注销/退出的时候自动清除,不会留在登录框中,可以保护自己的帐号不对外泄露,建议在外地上网时使用,比方网吧或者其他人机器上登录时。2、记住密码:勾选记住密码后,系统会记住你所登录的帐号和密码,注销后帐号和密码会自动留存在登录框,退出后再登录,帐号、密码会自动出现在登录框。方便下次登录,建议在自己电脑上使用,以免造成不必要的损失。3、自动登录:记住密码后,再勾选上“自动登录”,这样下次登录时,会默认上次记住的帐号和密码,自动连接登录。一、cookie 阅读全文
posted @ 2014-01-05 23:29 不负韶华668 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:1.前台页面:iframe_upload.html 2.php处理端upload.php 阅读全文
posted @ 2013-12-12 17:11 不负韶华668 阅读(247) 评论(0) 推荐(0) 编辑
摘要:http://www.fwolf.com/blog/post/191今天又被这两个参数小小的耍了一把,痛下决心整理一下,免得再被耽误时间。Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。所以,最常用的是: Order Deny,Allow Allow from All注意“Deny,Allow”中间只有一个逗号,也只能有一个逗号,有空格都会出错;单词的大小写不限。上面设定的含义是先设定“先检查禁止设定,没有禁止的全部允许”,而第二句没有Deny,也就是没有... 阅读全文
posted @ 2013-12-09 18:24 不负韶华668 阅读(254) 评论(0) 推荐(0) 编辑
摘要:1.Get请求: //初始化 $ch = curl_init(); //设置选项,包括URL curl_setopt($ch, CURLOPT_URL, "http://www.jb51.net"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0); //执行并获取HTML文档内容 $output = curl_exec($ch); //释放curl句柄 curl_close($ch); //打印获得的数据 print_r($output); ... 阅读全文
posted @ 2013-11-16 20:07 不负韶华668 阅读(229) 评论(0) 推荐(0) 编辑
摘要:function sxe($url) { $xml = file_get_contents($url); foreach ($http_response_header as $header) { if (preg_match('#^Content-Type: text/xml; charset=(.*)#i', $header, $m)) { switch (strtolower($m[1])) { ... 阅读全文
posted @ 2013-11-11 19:02 不负韶华668 阅读(184) 评论(0) 推荐(0) 编辑
摘要:$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生$HTTP_RAW_POST_DATA变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA对于enctype="multipart/form-data"表单数据不可用。也就是说基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。但是如果post过来的数据不是PHP能够识别的,你可以 阅读全文
posted @ 2013-11-11 17:09 不负韶华668 阅读(220) 评论(0) 推荐(0) 编辑
摘要:PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。http://blog.sina.com.cn/s/blog_65f387740100jy70.html但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。1. 变量名区分大小写1 <?php2 $abc = 'abcd';3 echo $abc; //输出 'abcd'4 echo $aBc; //无输出5 echo $ABC; //无输出2. 常量名默认区分大小写,通常都写为大写(但没找到能改变这个默认的配置项,求解)1 <?php2 de 阅读全文
posted @ 2013-10-15 14:38 不负韶华668 阅读(277) 评论(0) 推荐(0) 编辑
摘要:1,'sex_id'=>2,'pw'=>'5242a42213e1c1380099106');//$url = 'http://112.90.51.45:90/home/pos_status';$url = 'http://112.90.51.45:90/home/dis_all_test';$data = array('sid'=>4);$res = liansuo_post($url, $data);print_r($res);?> 阅读全文
posted @ 2013-09-25 17:44 不负韶华668 阅读(270) 评论(0) 推荐(0) 编辑
摘要:strip_tags 去掉 HTML 及 PHP 的标记。 语法: string strip_tags(string str); 传回值: 字串 函式种类: 资料处理 内容说明 本函式可去掉字串中包含的任何 HTML 及 PHP 的标记字串。若是字串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会传回错误。而本函式和 fgetss() 有着相同的功能。htmlspecialchars 将特殊字元转成 HTML 格式。 语法: string htmlspecialchars(string string); 传回值: 字串 函式种类: 资料处理 本函式将特... 阅读全文
posted @ 2013-09-25 10:42 不负韶华668 阅读(337) 评论(0) 推荐(0) 编辑
摘要:将GB2312转成UTF-8方法一:echo iconv('GB2312', 'UTF-8', $str); //将字符串的编码从GB2312转到UTF-8方法二:mb_convert_encoding($str,"UTF-8","GB2312");注:如果字符集中有些是gb2312的有些是gbk的... 阅读全文
posted @ 2013-09-13 16:40 不负韶华668 阅读(209) 评论(0) 推荐(0) 编辑
摘要:1xx:消息2xx:成功3xx:重定向4xx:客户端出错5xx:服务器端出错几个常用的状态码:200:成功403:无权限访问404:没找到页面500:服务器内部错误502:网关出错504:网关超时 阅读全文
posted @ 2013-06-23 23:55 不负韶华668 阅读(3) 评论(0) 推荐(0) 编辑