![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHPER
文章平均质量分 52
wangking717
这个作者很懒,什么都没留下…
展开
-
小猪戏说PHP语言中global和$GLOBALS[]的区别
很多人都认为global和$GLOBALS[]只是写法上面的差别,其实不然。根据官方的解释是1.$GLOBALS[var]是外部的全局变量本身2.global $var是外部$var的同名引用或者指针。 举例说明一下:<?php$var1 = 1;$var2 = 2;function test(){ $GLOBALS[var2] = &$GLOBAL原创 2009-10-10 10:07:00 · 1576 阅读 · 1 评论 -
php中echo(),print(),print_r()的区别
1.echo()是一个php语句,所以没有返回值,能打印简单的数据。2.print()是一个函数,有返回值,能打印简单的数据。3.print_r()是一个函数,能打印复杂的(mix)数据。 如:<?$value = print hello word;echo "the value is $value";$arr = array(name=>wangking原创 2009-10-30 16:20:00 · 501 阅读 · 0 评论 -
GOOGLE VOICE无限短信接口 v1.0
http://down.cnzz.cn/info/52324.aspxhttp://ukbeta.com/原创 2009-11-06 13:24:00 · 1100 阅读 · 0 评论 -
PHP防注入分析
http://blog.csdn.net/binger819623/archive/2009/05/11/4167847.aspx原创 2009-11-02 13:19:00 · 397 阅读 · 0 评论 -
php随机数rand(),mt_rand()简说
php生成随机的函数有rand(),mt_rand()。这俩函数对应的种子函数srand(),mt_srand()。在php 4.2.0之前在调用随机函数之前得先设置种子函数,不然生成的数都是唯一的。 如:4.2.0版本之前:<?srand((double)microtime()*1000000); //产生随机种子seed$randval = rand(0,100)原创 2009-11-12 09:57:00 · 3445 阅读 · 1 评论 -
php对sql injection的防范
对http request过来的数据,凡是含有单引号,双引号,反斜线等都进行加斜线处理。防止进行注入操作。/*堵SQL漏洞*/function quotes($content){ //如果magic_quotes_gpc=Off,那么就开始处理 if (!get_magic_quotes_gpc()) { //判断$content是否为数组 if (is_原创 2009-11-24 13:05:00 · 604 阅读 · 0 评论 -
php获取网站的内容(SSL,GET,POST形式都能获取到)!
封装一个function,以便复用。支持https,或者http的get或者post。function httpURLfeedback($url,$request_type,$time_out = "60") { $arr = parse_url($url); $transports = ""; $port = 0; $host = $arr[host];原创 2009-11-24 16:12:00 · 1950 阅读 · 1 评论 -
提供一个PHP通用分页Function给大家
function mysql_conn(){ $conn=mysql_pconnect(localhost,root,root); mysql_select_db(liuyan); mysql_query(set names utf8); return $conn;}//$sql为SQL语句;$page为第几页,$pagesize为一页显示多少条原创 2009-11-24 14:25:00 · 514 阅读 · 0 评论 -
写了一个PHP随机问答验证码,安全性个人认为还是不错的。
安全特点一:1.生成的内容不是最终结果,而是一个问答系统,需要用户回答该问题,安全系数较传统验证码更为严谨。2.生成的每个数字的颜色,字体,位置都是随机的,这样别人很难捕获到程序的规则。(干扰线就没去弄了) 如果有什么好的提议,可以留言,一起改善代码:<?php//$i为要写在画板的位置,$num为要写的文字function rand4strin原创 2009-11-26 14:46:00 · 1213 阅读 · 0 评论 -
PHP程序员最易犯10种错误
1.不转意html entities一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。echo $_GET[usename] ;这个例子有可能输出:/*更改admin密码的脚本或设置cookie的脚本*/这是一个明显的安全隐患,除非你保证你的用户都正确的输入。如何修复 :我们需要将"","and" 等转换成正确的HT转载 2010-02-10 10:58:00 · 488 阅读 · 0 评论 -
php5版本中include和require的区别
在网上看到很多资料,说include和require的区别大致有这么三个。1.require在无论任何条件下都强制调用。2.require没有返回值3.require在错误的情况下,会导致一个致命错误,并停止处理页面。而include只是产生一个警告,继续处理页面。大家对require的印象就是处理速度较快,在大多数情况下都采用include。 当我看到那些文章后,进行一一测试,非常不原创 2009-10-30 15:42:00 · 1529 阅读 · 0 评论 -
一个不错的PHP面试题,给于大家学习方向
面试题11、用PHP打印出前一天的时间格式是2006-5-10 22:21:212、echo(),print(),print_r()的区别3、能够使HTML和PHP分离开使用的模板4、如何实现PHP、JSP交互?5、使用哪些工具进行版本控制?6、如何实现字符串翻转?7、优化MYSQL数据库的方法。8、谈谈事务处理9、apache+mysql+php实现最大负载的方法10、实现中文字串截取无乱码的原创 2009-10-29 16:22:00 · 2217 阅读 · 0 评论 -
php gettext方式实现UTF-8国际化多语言(i18n)
近来随着i18n(国际化)的逐渐标准化,我也来讲一讲在PHP中如何实现国际化支持。跟其他程序语言一样,在 PHP 也可以利用 gettext 套件写作 i18n 程序,实现 NLS(Native Language Support) 国际化支持,具体请参考官方文档(http://www.gnu.org/software/gettext/manual/gettext.html)这里我们主要介绍wi原创 2009-10-28 18:00:00 · 6349 阅读 · 5 评论 -
cakephp框架之命名规则
老子曰:“习惯优于一切...”!所谓无规矩不成方圆,一个好的习惯更加有利于做好事情,程序开发也是如此。cakephp就是典型的ruby on rails类型,阐述一切的实现都得按照我规定的习惯来做,剩下的就是写你的业务逻辑就行了。相比于JAVA流行的轻量级配置方案来说,cakephp方式要显得简单而且快速得多。 命名规则(文件采用下划线规则命名,类名采用驼峰规则命名): 数原创 2009-10-13 09:50:00 · 1240 阅读 · 0 评论 -
php函数isset和empty的区别 - 小猪版
if(isset($var)){ print $var value is not null.; }else { print $var value is null.; } if(empty($var)){ print $var value is empty.; }else{ print $var value is not原创 2009-10-14 17:08:00 · 569 阅读 · 0 评论 -
cakephp框架之页面布局篇
一个网站很多地方都是相同的,我们把这些相同的地方抽离出来,做成一个单独的文件,其他地方include。而这单独的文件被我们叫做element(元素)。比较常用的element有head(头部页面),foot(尾部页面),item(菜单栏),ad(广告)为什么要做元素呢?你可以想象一下,那么N个页面都有相同的地方(A区),如果我要改A区的东西,是不是要改很多页呢。如果我们引用元素的方式,只需要更原创 2009-10-13 12:09:00 · 4103 阅读 · 0 评论 -
cakephp框架之数据验证
cakephp的数据验证分为两类:一种是model验证,另一种是controller验证。而model验证又可以概括为三种:一种是简单数组验证;另一种是每个字段一个规则;最后一种是每个字段多个规则。如,我们添加图书,需要对图片名字(bookname),图片价格(price)进行验证。model方式验证: app/views/books/add.html页面的代码如下:原创 2009-10-14 16:02:00 · 1745 阅读 · 0 评论 -
PHP实现文件的读和写功能
进行文件的读和写,先打开一个文件,然后开始读或者写文件,最后再关系这个文件资源。如,文件的读操作:<?php$file = fopen(your file path,r);while(!feof($file)){ //当没有读取到文件结尾,继续循环读取操作 $line = fgets($file); //读取到一行的内容 echo $line.;}fcl原创 2009-10-16 18:12:00 · 555 阅读 · 0 评论 -
php对csv文件的读取,写入,输出下载操作
在实际工作中,很多时候需要把网站上的一些数据下载到CSV文件里,方便以后查看。亦或者是用CSV进行一些批量的上传工作。这个时候我们就需要对CSV进行读写操作。 1.CSV的读取操作<?php $file = fopen(D:/file/file.csv,r); while ($data = fgetcsv($file)) { //每次读取CSV里面的一行内容原创 2009-10-21 10:43:00 · 10757 阅读 · 1 评论 -
php获得文件名后缀的方法
上传或者读取文件的时候,往往我们都要对文件的后缀进行控制。 <?php $name = "d:/file/test.gif"; $path_inf = pathinfo($name); echo $path_inf[extension]; ?> <?php $name = d:/file/test.gif; ech原创 2009-10-20 13:18:00 · 1048 阅读 · 0 评论 -
php 通过include方式实现国际化多语言(i18n)
include实现国际化 将index.php进行翻译:Index内容1. Index2. About us 我们可以将index.php设置为一个翻译模版,所有出现字符的地方,都定义为变量,如1,2部分设置为翻译的变量$menu_index, $menu_aboutus. 多种语言就有多种语言包,可以做成配置原创 2009-11-05 17:09:00 · 8365 阅读 · 0 评论 -
PHP与CURL
openpne开源SNS用PHP模拟126邮箱的登陆过程来收取邮件:http://www.cnblogs.com/amboyna/archive/2009/04/29/1446487.htmlphp调用其他系统的接口整理:http://blog.chinaunix.net/u2/84280/showart_2065156.html问题:我是想写一个网上给手机发短信的功能 调用了一个第三原创 2009-11-05 12:58:00 · 547 阅读 · 0 评论 -
php批量重命名某个文件夹下所有的文件
<br />自己手动这样一个个的重命名,累啊。所以还是偷懒一下。<br />我重命名的规则是把所有有空格的全部替换成“_”,然后再后面加一个"_s"。<br /> <br /><?php$paths = "C://Documents and Settings//sk//Desktop//s//";$d = dir($paths);while (false !== ($entry = $d->read())) { $table_change = array(' '=>'_');原创 2010-07-01 13:53:00 · 3572 阅读 · 0 评论