PHP
文章平均质量分 64
xyw_Eliot
Do it Do it right Do it right now
展开
-
PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别
最近发现很多PHP程序员对PHP版本知识了解不是很清楚,自己也看了不少类似的文章,还是感觉不够明确和全面,网上的结论又都是模棱两可,在此,给出最完整甚至武断的解释。 本文讲解:VC6与VC9,Thread Safety与None-Thread Safe,Apache module与fastcgi的区别与选择。PHP的大版本主要分三支:PHP4/PHP5/PHP6 其转载 2013-04-27 09:05:15 · 1813 阅读 · 0 评论 -
php进制之间相互转换
<?php#####################10进制转2/8/16进制#########################/*string decbin(int number) 返回十进制整数的二进制表示。所能转换的最大数值为十进制的4294967295,其结果为32个1的字符串。 */echo decbin(123456789)."\n";/*string decoct(i原创 2014-01-17 16:29:47 · 2711 阅读 · 0 评论 -
ip地址与整型互转各种方法总结
方法1:php语言PHP中提供了专门的函数用来将ip转换为整型:ip2long$ip="218.65.110.134"; echo ip2long($ip);方法2:Pythonhttp://www.cnblogs.com/xupeizhi/archive/2013/02/07/2908615.htmlhttp://www.cnblogs.com/vovlie/archive原创 2014-01-17 15:58:31 · 6558 阅读 · 0 评论 -
ubuntu 中geany调用浏览器显示php文件
1.网站根目录为:/var/www先要获取根目录的读写权限:sudo chmod 777 /var/www2.打开geany1)Project -> New -> Name = web, Base path = /var/www/web/2)Build -> Set Build Commands -> Execute Commands -> Execute = php -S loc原创 2014-03-11 10:16:10 · 2162 阅读 · 0 评论 -
4行代码简单实现js树形菜单
menu tree A1 A1-1 A1-2 A1-3 A1-3-1转载 2014-03-14 21:19:27 · 2389 阅读 · 0 评论 -
在PHP中有urldecode()等函数来解决网页URL编码解码问题
在PHP中有urlencode()、urldecode()、rawurlencode()、rawurldecode()这些函数来解决网页URL编码解码问题。在ASP的时候URL编码解码很是恼火,Server.urlencode不太好用,遇到utf-8编码的地址更是麻烦。你要获取百度、Google点击到网站的网址链接中的关键字,要写上一堆自定义函数来得到urldecode的效果。摘录一篇关于转载 2014-03-19 13:47:45 · 2877 阅读 · 0 评论 -
php向js函数传递数组
<?php$arr = array(1,2,3);$str = implode("|",$arr);?>function showDiv(str){var data = str.split("|");document.getElementsByName('id')[0].value = data[0];document.getElementsByName('cross_id')[原创 2014-03-18 22:27:55 · 3062 阅读 · 0 评论 -
php字符串处理函数大全
addcslashes — 以 C 语言风格使用反斜线转义字符串中的字符addslashes — 使用反斜线引用字符串bin2hex — 将二进制数据转换成十六进制表示chop — rtrim 的别名chr — 返回指定的字符chunk_split — 将字符串分割成小块convert_cyr_string — 将字符由一种 Cyrillic 字符转换成另一种convert_uudecode —原创 2014-04-16 22:12:30 · 1151 阅读 · 0 评论 -
CodeIgniter 向mysql插入数据包含字母、汉字问题
今天在使用ci框架,需要向mysql数据表插入数据,其中的一个字段包含汉字、字母,可是用传统的使用sql语句:insert into XXX这种方式,无论如何都插入不成功,最后我换了另一种方式:$data = array( 'fault_id' => $fault_id );return $this->db->insert('faulthandle', $data);这种方式就可以!原创 2014-07-03 11:15:48 · 1635 阅读 · 0 评论 -
php函数serialize()与unserialize()
serialize()和unserialize()在php手册上的解释是:serialize — Generates a storable representation of a valueserialize — 产生一个可存储的值的表示unserialize — Creates a PHP value from a stored representationuns转载 2014-07-14 09:48:10 · 1192 阅读 · 0 评论 -
php 四舍六入(银行家舍入)实现
项目中要用到银行家舍入方法,php没有现成的方法,所以写了一个function up6down4($num,$n){ $pow = pow(10,$n); $con_a = floor(round($num * $pow * 10,1)); $con_b = floor(round($num * $pow,1)); $con_c = ($num * $pow原创 2014-09-09 20:36:44 · 2719 阅读 · 1 评论 -
PHP 浮点数计算比较及取整不准确的解决方法
浮点数计算结果比较一则浮点数计算例子如下:$a = 0.2+0.7;$b = 0.9;var_dump($a == $b);打印出的结果是:bool(false)。也就是说在这里 0.2+0.7 的计算结果与 0.9 并不相等,这显然是有违我们的常识的。对此问题,PHP官方手册曾又说明:显然简单的十进制分数如 0.2 不能在不丢失一点点精度的情况下转换为内部二进制转载 2014-09-09 21:32:47 · 2451 阅读 · 0 评论 -
PHP 取整函数 ceil 与 floor
PHP ceil()ceil() 函数:进一法取整,即取得比当前数大的下一位整数。语法:float ceil ( float value )提示ceil() 返回的类型仍然是浮点型(float)而不是想象当中的整型(integer),因为 float 值的范围通常比 integer 要大。例子:<?phpecho ceil(4.3); // 输出:转载 2014-09-09 21:31:38 · 5309 阅读 · 0 评论 -
php 精准计算模块bcmath
bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand, string $right_operand[, int $scale]),如果scale没有提供,就用bcscale的缺省值。这里大数直接用一个由0-9组成的string表示,计算结果返回的也是一个 string原创 2014-09-09 20:40:44 · 3572 阅读 · 0 评论 -
Fatal error: Call to a member function getData() on a non-object in /data/php/framework/exts/zii/wid
使用Yii框架的zii.widgets.CListView遇到的错误:zii.widgets.CListViewwidget('zii.widgets.CListView', array( 'dataProvider' => $order, 'itemView' => '_providerlist', 'emptyText原创 2014-08-31 18:48:59 · 3661 阅读 · 0 评论 -
2014年免费开源PHP框架排行榜
2013年PHP的世界发生了翻天覆地的变化,越来越多的PHP框架涌现出来。去年年底的时候,PHP Weekly曾做过一项谁是最好的PHP框架的调查(Laravel独占PHP框架市场四分之一的江山),本文将以这份调查为依据,向广大PHP开发者推荐PHP框架排行前十的框架,如果你喜欢请随手点个赞,如果你觉得小编总结得不好,请你在评论中指出!NO.1 Laravel - 巨匠级PHP开发框架转载 2014-11-16 21:14:02 · 1541 阅读 · 0 评论 -
php执行外部命令函数:exec()、passthru()、system()、shell_exec()对比
PHP提供了4种方法执行系统外部命令:exec()、passthru()、system()、shell_exec(),下面分别介绍:1、exec原型:string exec ( string $command [, array &$output [, int &$return_var ]] )exec执行command命令,但是不会输出全部结果,而是返回结果的最后一行,如果你想得到全部原创 2013-11-12 21:23:40 · 6528 阅读 · 0 评论 -
PHP同时连接多个mysql数据库
实例:<?php$conn1 = mysql_connect("127.0.0.1", "root","root","db1");mysql_select_db("db1", $conn1);$conn2 = mysql_connect("127.0.0.1", "root","root","db2");mysql_select_db("db2", $conn2);$sql = "原创 2013-11-12 19:08:57 · 7084 阅读 · 0 评论 -
PHP.INI配置:文件上传功能配置教程
昨天分享了在PHP网站开发中如何在php.ini中配置实现session功能的PHP教程,今天继续分享在利用PHP实现文件上传功能时几点关键php.ini的配置。 说到在php.ini中的文件上传的配置,其实在之前介绍PHP文件上传功能代码实例教程以及Jquery AjaxUpload实现文件上传功能代码实例教程时我都有所提及。PHP文件上传功能配置主要涉及php.ini配置文件中的转载 2013-04-27 15:07:18 · 1820 阅读 · 0 评论 -
apache启动失败:The requested operation has failed!
由于httpd.conf配置错误导致启动apache失败,解决方法:dos命令进入到apache的安装目录下,进入bin目录,运行:httpd.exe -w -n "Apache2.2" -k start其中Apache2.2 是我的机器中Apache服务的名称,可以在服务中查看,依据实际改成自己本机的服务名称即可。如果httpd.conf配置有错,运行命令后会给出错误所在的行原创 2013-04-27 16:43:34 · 4127 阅读 · 0 评论 -
PHP开发宝典-PHP函数(待续...)
一、函数1、定义和调用函数function func_name($str1, $str2,...$strn){ func_body;}2、函数间传递参数1)值传递将实参传递给函数的形参,不会改变实参的值。<?phpfunction example($m){ $m += 10; echo '在函数内部:\$m = '.$m."";}$m =原创 2013-05-13 22:18:38 · 1500 阅读 · 0 评论 -
phpmyadmin的安装配置
一、下载phpmyadmin官网:http://www.phpmyadmin.net/home_page/下载最新版本。在文章:Windows 7 下PHP环境配置:PHP+Apache+Mysql中我们建立的web根目录为:E:\PHPWEB ,所以就将下载到的压缩包解压到该文件夹下。就是放到web可以访问的目录下。二、配置找到libraries目录下的文件config.defa原创 2013-04-27 16:54:38 · 3369 阅读 · 0 评论 -
PHP开发宝典-PHP基础
1、php标记1)XML更风格<?phpecho "这是xml标记风格"?>2)脚本风格<script language="php"echo "这是脚本风格"/script>3)短标记风格<?echo "这是短标记风格"?>要使用短标记风格,需要将php.in中的short_open_tag 设置为true4)ASP风格<%echo原创 2013-05-11 20:54:20 · 2259 阅读 · 0 评论 -
最好的PHP入门教程推荐:100篇PHP教程精华推荐
我的PHP博客开博也快接近两年了,在广大PHP爱好者的支持下,我写了接近100篇经过实践验证的原创PHP教程,每一篇PHP教程都渗透着我的心血,作为下一个100篇PHP技术文章的起点,我针对这100篇PHP入门教程进行总结,首先从一个PHP网站建设者的角度推荐这些PHP教程中的精华,以后还会有PHP实例教程推荐,力争为PHP入门学习的朋友打造最好的PHP入门教程,希望我推荐的这些PHP教程对你有用转载 2013-06-19 21:50:25 · 3475 阅读 · 1 评论 -
修改 apache 上传文件大小限制
Windows 环境下的修改方法 ================================================================第一步:修改在php5下POST文件大小的限制1.编修php.ini找到:max_execution_time = 30 ,这个是每个脚本运行的最长时间,单位秒,修改为:max_execution_time = 1转载 2013-08-28 20:47:38 · 15864 阅读 · 0 评论 -
ubuntu下安装Apache+PHP+Mysql
转载自:http://www.comflag.com/2011/05/01/apache-web.htm电影《社交网络》中,facebook创始人马克.扎克失恋后入侵哈佛大学宿舍楼服务器,窃取数据库资料,并在两个小时内完成了一个给校内女生评分的交互网站,该网站一天内点击数过10W,直接导致学校服务器崩溃。。。。。。 其实,构建那样一个网站并不需要很多高深的技术,任何一个有一定网络编程基转载 2013-09-03 11:07:09 · 1151 阅读 · 0 评论 -
ubuntu 下php的安装配置
安装配置php+mysql安装 Apache2:sudo apt-get install apache2安装PHP模块:sudo apt-get install php5 php5-gd php5-cli编辑测试页:()sudo gedit /var/www/testphp.php安装Mysqlsudo apt-get install mysql-servermysqladm转载 2013-09-23 14:59:50 · 1181 阅读 · 0 评论 -
php中this、self、parent解析
概述:this:指向类当前对象的指针;self:指向类本身,一般指向类中的静态变量;parent:指向父类的指针,一般使用parent来调用父类的构造函数。下面通过程序详细介绍:1、this<?phpclass Model_this{ private $name; //定义类私有成员 function __construct($name){ //PHP 5 允许定原创 2013-10-30 21:07:55 · 1401 阅读 · 0 评论 -
php中echo、print、print_r区别
概述:三者均可以输出信息,但是各有自己的特点: 类型输出变量个数输出变量类型返回值速度echo语言结构一个或多个简单类型变量,如int、string无最快print语言结构一个简单类型变量,如int、stringint快print_r函数一个复杂类型,如数组、对象原创 2013-10-30 21:57:59 · 3536 阅读 · 0 评论 -
date(): It is not safe to rely on the system’s timezone settings.
在执行php脚本时出现的错误:date(): It is not safe to rely on the system’s timezone settings.You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used an原创 2013-10-31 19:26:40 · 1640 阅读 · 0 评论 -
php获取随机数
php中获取随机数使用函数:mt_rand(min,max)定义和用法mt_rand() 使用 Mersenne Twister 算法返回随机整数。语法mt_rand(min,max)说明如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 RAND_MAX 之间的伪随机数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_r转载 2013-11-22 15:41:00 · 1913 阅读 · 0 评论 -
phpstorm注册码
用户名:EMBRACE注册码:43136-1204201000002UsvSON704l"dILe1PVx3y4"B349AU6oSDJrsjE8nMOQh"8HTDJHIUUhgd1BebYc5U"6OxDbVsALB4Eb10PW8"原创 2013-11-09 09:34:57 · 1403 阅读 · 0 评论 -
Windows 7 下PHP环境配置:PHP+Apache+Mysql
最近在学习PHP,第一步当然是PHP环境的搭建,本人的系统环境为WIn7 32 位,下面详细说明PHP环境的搭建过程:一、安装软件综述1、PHP版本php-5.3.3-Win32-VC6-x86.zip,至于为什么选择5.3.3的版本以及VC6,可以参考这篇文章:PHP版本VC6与VC9、Thread Safe与None-Thread Safe等的区别目前官方的最新版本是5.4.1原创 2013-04-27 14:59:50 · 2249 阅读 · 0 评论 -
24个有用的PHP类库分享
提示:常上QQ空间的朋友可关注【WEB开发者】腾讯认证空间,精彩内容不错过。 目前,PHP是用于Web开发的最流行的脚本语言。你可以在互联网上随手找到关于PHP大量资料,包括文档、教程、工具等等。PHP不仅是一种功能丰富的语言,它还能帮助开发人员轻松地创建更好的网络环境。为了进一步的帮助开发人员,小编将同大家一起分享一些免费并且高质量的PHP类库,希望能够帮助到大家。还在等什么,Le转载 2014-12-17 13:01:44 · 1943 阅读 · 1 评论