分类为 PHP 的文章:
// 数值,位数不够补零 // Exp: echo zero('535897',10,'before','0'); // 0000535897 function zero($v,$l,$w = 'before',$s = '0'){ $vl = strlen($v); if ($vl >= $l){ return $v; }else{ $poor = $l - $vl; $z = ''; for ($i = 0; $i < $poor; $i++){ $z .= $s; } if ('before' == $w){ return $z . $v; }else if('after' == $w){ return $v . $z; }else{ return ...
2011/05/28 浏览数(1,993) 分类(PHP)
说明: 检测一个IP地址是否在规定网段内的类。IP在指定IP段范围内的话返回TRUE和信息“IP检测通过”,IP不在IP段范围内则返回FALSE和错误信息,错误信息可以从属性“msg”中获得,详见用法和代码。 用法: 例、检测“192.168.1.45”是否在“192.168.1.1-192.168.1.254”内: $ipCheck = new ipCheck('192.168.1.1-192.168.1.254'); echo (TRUE === $ipCheck ->check('192.168.1.45')) ? '在范围内' : $ipCheck->msg; 或者: ...
2011/05/28 浏览数(5,395) 分类(PHP)
说明: 一个备份MySQL数据库到SQL文件的php类。 不足: 此类没有错误提示功能,不可直接用生“生产”。这也是本文题目中添加“ [不完整]”的原因; 此类也不会自己创建目录,使用前请确认存放备份文件的目录可写; 其它未知错误。 代码: <?php class baker{ /** * 说明:mysql备份类 * 作者:upall,http://upall.cn/ * 日期:22:45 2011年5月26日 星期四 * 用法: * 备份数据库中的所有表: * new...
2011/05/26 浏览数(1,562) 分类(MySQL/MariaDB, PHP)
  在Windows下配置php、mysql、nginx貌似很简单,以下只说一下原理,详细配置步骤相信网上怎么搜都是一大把。 nginx如何同php通信? 在配置apache和php时候,apache通过加载模块来与php通信,httpd.conf LoadModule php5_module "D:/Server/php/php5.3.0/php5apache2_2.dll" 可是在配置nginx和php时候你可能会使用FastCGI模式来与php通信,而FastCGI模式中nginx会使用9000端口来从php获取数据。这样会不会影响...
2011/04/30 浏览数(2,184) 分类(Apache, CentOS/RockyLinux, Linux, MySQL/MariaDB, Nginx, PHP, Windows)
bool sort ( array &$array [, int $sort_flags ] )   按照值正序排,同时更新索引关系。 bool rsort ( array &$array [, int $sort_flags ] )   按照值倒序排,同时更新索引关系。 bool asort ( array &$array [, int $sort_flags ] )   按照值正序排,同时保持索引关系。 bool arsort ( array &$array [, int $sort_flags ] )   按照值倒序排,同时保持索引关系。 bool ksort ( array &$arr...
2011/04/21 浏览数(2,185) 分类(PHP)
说明: 设置ECShop调试模式。 操作: 打开“/data/config.php”添加以下代码: define('DEBUG_MODE', 0); 参数说明:   0 //禁用调试模式 1 //显示所有错误 2 //禁用Smarty缓存 4 //使用includes/lib.debug.php 8 //记录查询的SQL“includes/cls_mysql.php query()”到“data/mysql_query_hash_Y_M_D.log”。 例子: define('DEBUG_MODE', 3); // 3=1+2,显示错误、禁用ECShop缓存 <完。作者:upall>
2011/04/16 浏览数(5,146) 分类(PHP)
总结: IIS: vc9 Apache: vc6 ISAPI: Thread Safe FastCGI: Non Thread Safe 正文: 最近在 PHP 官网上看到又有新版的 PHP 下载了,于是上去找找 For Windows 的版本,可是一看确傻眼了,一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe,这让我这个菜鸟头疼啊,还好 PHP 官网提供下载的地方左边有个英文 choose 我看懂了,我估摸着就是如何来选择版本的意思吧...
2011/03/14 浏览数(2,207) 分类(Apache, PHP, Windows)
说明: 做WEB时用FTP上传零碎的文件会比较费时间,但上传打包后的单个文件会很快,在上传之后可以使用此程序将zip文件解压。代码参考了纯粹空间的“faisun_unzip -在线解压ZIP文件程序 V1.0”,略有修改。 用法: 第一步:制作zip.php文件。 <?php include('zip.class.php'); if (empty($_GET['f'])){ echo 'Usage: ?f=file.zip&d=directory'; }else{ $file = $_GET['f']; $directory = $_GET['d']; // zip.cla...
2011/03/5 浏览数(1,947) 分类(PHP)
写法1: condition && yes; // 等同于“if (condition) yes;” 写法2: condition ? yes : no // 等同于“if (condition) {yes} else {no};” 写法3: if (condition) { yes; }else{ no; } 写法4: if (condition) yes; // 等同于“if (condition) {yes};” 写法5: if (condition): yes; else: no; endif; <完> 感谢 Renfei Song 提示第5种写法,^_^;
2011/02/18 浏览数(8,944) 分类(PHP)
说明: 将IP地址转换为10进制数值,方便数据库保存。 用法: echo ipConv('2130706433'); // output: 127.0.0.1 echo ipConv('127.0.0.1'); // output: 2130706433 代码: <?php /** * ip地址进制转换(10进制和2进制) * Example: 127.0.0.1 =>2130706433 * Author: upall * Date: 20:14 2011年2月2日 星期三 */ function ipConv($string){ if (strstr($string, '.')){ return sprintf("%u\n&q...
2011/02/2 浏览数(1,795) 分类(PHP)
说明: 将数值四舍五入后保留精确度。 例子: echo roundZero(1234.5678, 2); // 输出:1234.57 echo roundZero(1234.5678, 6); // 输出:1234.567800 代码: &lt;?php /** * 四舍五入后补零 * Author: upall * Date: 19:42 2011年2月2日 星期三 */ function roundZero($number, $precision){ if ($precision &lt; 1) { return round($number, 0); } $rNumber = round($number, $precision); ...
2011/02/2 浏览数(2,745) 分类(PHP)
说明: 反转字符串,将字符串倒序后重新排列。 用法: echo reverse('abcd efgh'); // 输出: hgfe dcba 代码: <?php /** * 反转字符串 * Author: upall * Date: 19:32 2011年2月2日 星期三 */ function reverse($string){ $tempString = ''; $length = strlen($string); while ($length > 0) { $length = $length - 1; $tempString .= substr($string, $length, 1); } return $tempString...
2011/02/2 浏览数(1,585) 分类(PHP)
点击返回顶部
  1. 留言
  2. 联系方式