PHP中的常用的25个MYSQL函数
摘要:1、mysql_connect()-建立数据库连接格式:resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]])例:$conn = @mysql_connect("localhost", "username", "password") or dir("不能连接到Mysql Server");说明:使用该连接必须显示的关闭连接2、mysql_pconnect(
阅读全文
posted @
2011-05-05 22:11
福州老柯
阅读(111)
推荐(0)
让php不犯错的10个技巧
摘要:PHP是个伟大的web开发语言,灵活的语言,但是看到php程序员周而复始的犯的一些错误。我做了下面这个列表,列出了让php不犯错的10个技巧中错误,大多数和安全相关。看看你犯了几种:1.不转意html entities一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。echo $_GET['usename'] ;这个例子有可能输出:<script>/*更改admin密码的脚本或设置cookie的脚本*/</script>这是一个明显的安全隐患,除非你保证你的用户都正确的输入。如何修复:我们需要将”< “,”
阅读全文
posted @
2011-05-05 22:09
福州老柯
阅读(105)
推荐(0)
PHP巧妙获得网站访客的真实IP
摘要:在PHP中要得到访客的IP其实是非常容易的,但是有些人会使用proxy这个方法来避开系统得到真实IP。而如果有心人士用来攻击网站,又走proxy的话,这时就可以透过侦测得到访客的真实IP。 而以下程序就可以获得真实IP:if (!empty($_SERVER['HTTP_CLIENT_IP']))$ip=$_SERVER['HTTP_CLIENT_IP'];else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];e
阅读全文
posted @
2011-05-05 22:07
福州老柯
阅读(142)
推荐(0)
php 图片上传类代码
摘要:php 图片上传类代码,功能也比较全,大家根据需要选择。先来个简单的:<? class upLoad{ public $length; //限定文件大小 public $file; //判断此类是用于图片上传还是文件上传 public $fileName; //文件名 public $fileTemp; //上传临时文件 public $fileSize; //上传文件大小 public $error; //上传文件是否有错,php4没有 public $fileType; //上传文件类型 public $directory; // public $maxLen; public $er
阅读全文
posted @
2011-05-05 21:50
福州老柯
阅读(495)
推荐(0)
PHP下将多个数组合并成一个数组
摘要:本文主要给大家介绍PHP下的数组合并,我们这里介绍的是将多个数组合并成一个数组1.合并数组 array_merge()函数将数组合并到一起,返回一个联合的数组。所得到的数组以第一个输入数组参数开始,按后面数组参数出现的顺序依次迫加。其形式为: 代码如下:array array_merge (array array1 array2…,arrayN) 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组。 如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将不会覆盖原来的值,而是附加到后
阅读全文
posted @
2011-05-05 21:43
福州老柯
阅读(4882)
推荐(0)
php取文件扩展名的函数
摘要:分享一个取得文件扩展名的函数 <? /* 取文件扩展名函数GetFileType 用法:GetFiletype($filename) */ function GetFiletype($Filename) { if (substr_count($Filename, ".") == 0) { // 检查文件名中是否有.号。 return; // 返回空 } else if (substr($Filename, -1) == ".") { // 检查是否以.结尾,即无扩展名 return; // 返回空 } else { $FileType = strr
阅读全文
posted @
2011-05-05 21:38
福州老柯
阅读(194)
推荐(0)
PHP的执行流程图
摘要:首先我们看下下图,PHP的执行流程是这样的首先客户在浏览器上输入URL,然后通过网络会找到这个服务器,找到你要访问的文件(找到页面),比如我们访问的是hello.php,这个时候服务器就开始运行这个php程序,运行的时候会与数据库有些联系(当程序需要访问数据库的时候),然后将执行的结果以html文件的格式返回给浏览器,浏览器再解释这些html代码,最终以文字,图片,视频,声音等各种方式展示给客户,整个过程就是这样。
阅读全文
posted @
2011-05-05 21:36
福州老柯
阅读(1184)
推荐(0)
php配置文件php.ini的中文注释版
摘要:php.ini文件控制了PHP许多方面。本文介绍一下该配置文件的用法; ;php.ini;PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC ; 指明的路径;编译时指定的路径。 ; 在windows下,编译时的路径是Windows安装目录。 ; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。; 该文件的语法非常简单。空白字符和用分号;;;开始的行被简单地忽略(就象你可能 ; 猜到的一样)。 章节标题(例如 : [Foo])也被简单地忽略,即使将来它们可能 ; 有某种的意义。 ; ; 指示被指定使用如下语法: ; 指示标识符 = 值 ; directive =
阅读全文
posted @
2011-05-05 21:33
福州老柯
阅读(158)
推荐(0)
PHP常用正则表达式
摘要:平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用: 1.\nml 如果 n 为八进制数字 (0-3),且 m 和 l 均为八进制数字 (0-7),则匹配八进制转义值 nml。2."^\d+$" //非负整数(正整数 + 0) 3."^[0-9]*[1-9][0-9]*$" //正整数 4."^((-\d+)|(0+))$" //非正整数(负整数 + 0) 5."^-[0-9]*[1-9][0-9]*$" //负整数 6."^-?\d+$" //整数 7."^\
阅读全文
posted @
2011-05-05 21:31
福州老柯
阅读(122)
推荐(0)
详解php服务器变量$_SERVER
摘要:服务器的一些信息我们如何获取?我们可以用phpinfo()函数打印所有的服务器参数以及变量名字,然后再用$_SERVER["变量名"]访问就可以了。1、$_SESSION['PHP_SELF'] — 获取当前正在执行脚本的文件名2、$_SERVER['SERVER_PROTOCOL'] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER['REQUEST_TIME'] — 请求开始时的时间戳。从 PHP 5.1.0 起有效。和time函数效果一样。4、$_SERVER[
阅读全文
posted @
2011-05-05 21:14
福州老柯
阅读(104)
推荐(0)
PHP截取中文字符串出现乱码的解决办法
摘要:我们都知道在程序中如果要截取字符串,是英文我们可以直接用substr就行了,是不会出现乱码的,如果是中文就很不好解决了。下面给出两种解决办法:(一)直接使用Multi-Byte函数库的mb_substr();函数就行了,实例代码如下<?php echo mb_substr($str, $start, $length, $encoding); echo "<br />"; ?> 这种方法比较简单,但是有的服务器不支持,所以我们再介绍另一种方法(二)自定义截取中文字符串函数,基本上就是仿照mb_substr写个函数,直接调用罢了,以下为我找到的代码,其实
阅读全文
posted @
2011-05-05 21:08
福州老柯
阅读(452)
推荐(0)
PHP生成随机密码的三种方法(超简单)
摘要:在实际的开发中我们有时候需要生成一个随机密码,当然方法很多,我们这里简单介绍三种生成随机密码的办法。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 1、2 步骤 n 次,连接成 n 位的密码该算法主要用到了两个函数,mt_rand ( int $min , int $max )函数用于生成随机整数,其中 $min – $max 为 ASCII 码的范围,这里取 33 -126 ,可以根据需要调
阅读全文
posted @
2011-05-05 21:01
福州老柯
阅读(185)
推荐(0)
php常用的两个设计模式
摘要:给大家介绍2个php常用的设计模式,工厂模式和单列模式。1. 工厂模式 工厂模式提供了一个在实时状态下实例化对象的机制。<?phpclass creditCardProcessor{ public static function factory($provider) { switch ($provider) { case 'Verisign': include "Verisign.php"; break; case 'PayPal': include "Paypal.php"; break; default: exi
阅读全文
posted @
2011-05-05 20:56
福州老柯
阅读(153)
推荐(0)
PHP页面的3种跳转方法
摘要:在php中如何实现页面跳转?我们这里推荐3种实现方法:方法一:使用PHP自带函数Header("Location:www.baidu.com");说明:必须在网页没有任何输出的时候执行,要特别要注意空格。方法二:利用metaecho "<meta. http-equiv=refresh content='0; url=www.baidu.com'>";说明:没有方法一的限制,但是如果前面有输出,则输出的内容会闪烁一下然后进入跳转到的页面。方法三:利用Javascript语言echo "<script. lang
阅读全文
posted @
2011-05-05 20:47
福州老柯
阅读(128)
推荐(0)