-
新手学习PHP的一些基础知识分享
本文为大家整理了一些新手学习PHP的一些基础知识分享,感兴趣的同学参考下。 一,PHP脚本代码标记 PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”...
PHP 2014-12-07 06:39:03 -
php程序效率优化的一些策略小结
大家在开发过程中,经常会考虑到一些php的代码的执行效率问题,这样我们的程序才会运行的更加流畅,这里简单的总结小,需要的朋友可以参考下。 1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作,虽然PHP的文件操作效率也不低的; 3.优化Select SQL语句,在可能的情况下尽量少的进行Insert、Update操作(在update上,我被恶批过); 4.尽可能的使用PHP内部函数(但是我却为了找个PHP里面不存在的函数,浪费了本可以写出一个自定义函数的时间,经验问题啊!); 5.循环内部不要声明变量,尤其是大变量:对象(这好像不只是PHP里面要注意的问题吧?); 6.多维数组尽量不要循环嵌套赋值; 7.在可以用PHP内部字符串操作函数的情况下,不要用正则表达式; 8.foreach效率更高,尽量用foreach代替while和for循环...
PHP 2014-12-06 19:21:42 -
php中的一些数组排序方法
本文为大家整理了一些php中的一些数组排序方法,感兴趣的同学参考下. A.内部排序(直接加载到内存进行排序):包括交换式排序(冒泡和快速法)、选择式排序、插入式排序 B.外部排序(因数据量大,需借助外部存储进行排序):包括合并排序、直接合并排序 【冒泡排序:从后向前,依次比较相邻元素的排序码,若发现逆序则交换,一轮结束后,再来一轮,直到所有相邻数无逆序,即按顺序排完】 function maoPao($arr,$style)//【默认传递的是值,不是地址。如果在$arr前加个&,则和$arr1指向同一个地址,函数外的$arr1也被排好了】 { $temp=0; $flag=false; for($i=0;$i<count($arr)-1;$i++) { for($j=0;$j<count($arr)-1-$i;$j++) { if($style=='bts') $op=$arr[$j]<$arr[$j+1]; else if($style=='stb') $op=$arr[$j]&g...
PHP 2014-12-06 02:30:06 -
PHP操作数组的一些函数整理介绍
本文为大家整理了PHP操作数组的一些函数整理介绍,适合php新手参考,感兴趣的同学参考下。 PHP中最常用到的数据结构就是数组,数组可以帮我们解决很大一部分的编程问题...
PHP 2014-12-03 20:15:07 -
php cookies中删除的一般赋值方法
本文为大家讲解的是php cookies中删除的一般赋值方法,感兴趣的同学参考下。 php cookies中删除的一般赋值方法 cookie 常用于识别用户...
PHP 2014-12-03 03:33:01 -
php中使用临时表查询数据的一个例子
本文为大家讲解的是一个php中使用临时表查询数据的例子,感兴趣的同学参考下。 $sql3="CREATE TEMPORARY TABLE atmp_table(uid int(11),dnum int(20) not null)"; mysql_query($sql3); $sql3="INSERT into atmp_table(uid,dnum) SELECT uid,count(soid) as dnum FROM `cy_score2` where (nei='下载' or nei='下载试题') group by uid having dnum>150&...
PHP 2014-12-03 01:09:18 -
php中http_build_query 的一个问题
本文为大家讲解的是一个php中http_build_query 的一个问题.http_build_query 远程攻击者可以利用漏洞获得敏感内存信息。请大家谨慎使用,感兴趣的同学参考下 当我们使用CURL来post数据的时候,需要设置post的数据 curl_setopt($c, CURLOPT_POSTFIELDS, $post_data); 假如这里的$data是 $data = array( 'name'=>'scofield', 'time'=>'2012-2-3' ) 接下来,需要先将$data变成字符串 $post_data = http_build_query($data); 而采用 http_build_query 转换后再 curl_setopt($c, CURLOPT_POSTFIELDS, $post_data); 看起来没有什么问题...
PHP 2014-12-02 20:09:01 -
php header的一些常用指令总结
本文为大家整理了php header的一些常用指令总结,感兴趣的同学参考下。 header常用指令 header分为三部分: 第一部分为HTTP协议的版本(HTTP-Version); 第二部分为状态代码(Status); 第三部分为原因短语(Reason-Phrase)...
PHP 2014-12-02 01:13:14 -
php的一个简单加密解密代码
本文为大家提供的是一个php的简单加密解密代码示例,感兴趣的同学参考下. class SysCrypt{ private $crypt_key='http://www...
PHP 2014-12-01 21:00:29 -
php preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
本文为大家讲解的是php preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配),感兴趣的同学参考下. 1、使用curl实现站外采集 略...
PHP 2014-12-01 08:04:43 -
php连接mssql的一些相关经验及注意事项
本文为大家讲解的是php连接mssql的一些相关经验及注意事项,是一篇开发经验谈,感兴趣的同学参考下。 php连接mssql对于很多朋友或许已经是老生长谈,习以为常了,不过本文还是要唠叨一下,主要以分享连接数据库的相关经验,感兴趣的你可千万不要错过,或许本文对你有所帮助呢 为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接 if($conn) { echo"连接成功"; } 2.选择要连接的数据库 mssql_select_db("dbname"); 3.执行查询 $rs=mssql_query("selecttop1id,usernamefromtbna...
PHP 2014-12-01 01:30:09