PHP学习_PHP技术_PHP网站建设_PHP程序员专注于PHP技术研究及学习

文档标签: php技术

php 科学计数法转换.

php 科学计数法转换具体看下面代码: <?php $num = number_format(1.2313223123423E+017,'','','');//后面三个参数为空 echo $num; //输出“123132231234230000” $num = number_format(1.2313223123423E+017); //后面三个参数为默认值 echo $num; //输出“123,132,231,234,230,000” $num = number_format(1.2313223123423E+017,'@','#','$');//后面三个参数为分别为'@','#','$' echo $num; //输出“123$132$2...
此文被围观2287次  分类: 编程开发 标签:  ·····

PHP开发中要避免的问题.

如果你还有以下这些迹象,那你仍是PHP菜鸟:1. 不会利用如phpDoc这样的工具来恰当地注释你的代码;2. 对优秀的集成开发环境如Zend Studio或Eclipse PDT视而不见;3. 从未用过任何形式的版本控制系统,如Subclipse;4. 不采用某种编码与命名标准,以及通用约定,不能在项目开发周期里贯彻落实;5. 不使用统一开发方式;6. 不转换(或)也不验证某些输入或SQL查询串(参考PHP相关函数);7. 不在编码之前彻底规划你的程序;8. 不使用测试驱动开发;9. 不在错误开启状态下进行编码和测试;10. 对调试器的好处视而不见;11. 不重构你的代码;12. 不使用类似MVC模式把程序的不同层次划分开;13. 不知道这些概念:KISS, DRY, MVC, OOP, REST;14. 不用return而是直接在你的函数或类中输出(echo/print)内容;15. 对单元测试或通用测试的优点视而不见;16. 总是返回硬编码的HTML,却不返回纯粹的数据,字符串,或对象;17. 总是对“消息”和“配置参数”进行硬编码;18. ...
此文被围观1216次  分类: 编程开发 标签:  ····

centos php版本升级.

yum remove php-* //解除PHP 5.1.6的版本yum install php53 //安装PHP 5.3yum install php53yum install php53-cliyum install php53-commonyum install php53-develyum install php53-gdyum install php53-mbstringyum install php53-mysqlyum install php53-soapyum install php53-xmlyum install php53-xmlrpcyum install php53-bcmathyum install php53-snmp升级完毕要修改/etc/php.ini中的date.timezone = “Asia/Sahnghai” //此步未验证,并不一定需要然后重启Apache服务service httpd start终于改成PHP 5.3.3了...
此文被围观1103次  分类: 编程开发 标签:  ····

unserialize(): Error at offset 85 of 1220 bytes in.

php在进行数据反序列化的时候出现错误:unserialize(): Error at offset 85 of 1220 bytes in出现这种情况需要对序列化字符串进行一些操作:$data = preg_replace('!s:(\d+):"(.*?)";!e', "'s:'.strlen('$2').':\"$2\";'", $data);这样进行格式化后正常编译;解决方法来源地址:http://stackoverflow.com/questions/10152904/unserialize-function-unserialize-error-at-offset...
此文被围观1500次  分类: 编程开发 标签:  ······

innerHTML错误分析,ie this.div.innerHTML=this.getHTML错误.

前我们讲解了关于 js复制 的内容,但是可能出现一个错误:ie下innerHTML提示错误。 最近用innerHTML动态显示内容,用的比较郁闷。 在IE中总是提示未知的运行错误,刚开始还以为js写错了,最后发现是万恶的IE在执行innerHTML会检测用来显示的容器是否合适,不合适则提示错误。因为span等常用的标签都定义了样式,所有我自定义了一个标签,结果悲催了。。。 解决方法: 1.换一个容器标签试试。建议用span div这些表情,以为他们里面写什么都可以的了。 2.如果换了容器还不正确,那输出一下显示的内容看看,是不是有不完整的html标签,有则改之。 3.如果以上都没有问题,那么检查一下你的js吧。...

实用的php清除html,换行,空格类,php去除空格与换行.

其实php有一个自带的函数可以清除html格式,这个可爱的函数就是strip_tags();但是用过的都知道,它不能根本解决如上问题,所以要应用其它的方法来解决,代码如下: delete_html.php [php] class delhtml{ public function DeleteHtml($str) { $str = trim($str); //清除字符串两边的空格 $str = strip_tags($str,""); //利用php自带的函数清除html格式 $str = preg_replace("/\t/","",$str); //使用正则表达式匹配需要替换的内容,如:空格,换行,并将替换为空。 $str = preg_replace("/\r\n/","",$str); $str = preg_replace("/\r/","",$str); $str = ...
此文被围观2134次  分类: 编程开发 标签:  ·····

php 复制文件,php文件操作.

今天在写一个保存头像的功能,用户有两个方式保存头像: 方式一用户自己上传本地图片 方式二用户选择系统提供的头像,这里的系统头像是我们先前放到一个文件夹里面的! 现在头像文件有三个文件夹:原文件、大头像、小头像 [php] <?php /** * 复制/移动操作简单示例 : >PHP5 * */ /** * 判断文件是否存在 * */ function _isFind($filename) { return @file_exists($filename); } /** * 判断文件夹是否存在? 简单处理: 仅对根目录进行判断 * */ function _isFindDir($dir) { $ls = scandir(dirname(__FILE__)); foreach ($ls as $val) { if ($val == $dir) return TRUE; } return FALSE; } /** * 复制或移...

PHP json格式和js json格式-js跨域调用.

整理一个json格式的例子,以及php json格式与js json之间的调用(传说中的js跨域调用)。 先看一个js函数 1 function jsontest() 2 { 3     var json = [{'username':'crystal','userage':'20'},{'username':'candy','userage':'24'}]; 4     alert(json[1].username); 5 6     var json2 = [['crystal','20'],['candy','24']]; 7     alert(json2[0][0]); 8 } 这个函数,第一个alert(json[1].use...
此文被围观1057次  分类: 编程开发 标签:  ········

php定界符.

PHP定界符 另一种给字符串定界的方法使用定界符语法(“...
此文被围观1368次  分类: 编程开发 标签:  ·····

php错误:Notice: A session had already been started – ignoring session_start().

今天在弄PHP自定义表单的时候出现了以下信息: Notice: A session had already been started – ignoring session_start() 说一下我的解决方法:看了一下代码,是因为session_regi...那个函数,因为现在的版本已经没有了这个函数,所以只要将其注释掉就可以了! 一下是转载网友的解决方法: 出现以下错误的解决办法: Notice: A session had already been started – ignoring session_start() in .. on line .. 之所以出现这种情况是页面中多次使用了 session_start()函数 有以下两种解决办法: 1) in php.ini file set session.autostart to 0 配置php.ini 设置session.autostart =0 session.auto_start = 0 2) In your code use this line ...
此文被围观3994次  分类: 编程开发 标签:  ······

PHP显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法 .

今天做自定义表单的时候,出现了以下提示: Deprecated: Assigning the return value of new by reference is deprecated in 定位到出错的那一行: $_MooClass[$classname] = & new $classname; 我本地环境用的是PHP/5.3.3。 解决办法:php5.3开始后,废除了php中的”=&”符号,所以要想复制,直接用=引用即可。详细如下: 1、PHP5对象复制是采用引用的方式; 2、如果不采用引用方式,则需要在复制对象时加关键字 clone; 3、如果在复制的过程中,同时要变更某些属性,则增加函数_clone();...
此文被围观2347次  分类: 编程开发 标签:  ······

php in_array中文查找.

最近在修改PHP自定义表单的时候需要在数组判断是否存在,数组中有的是中文。 用ia_array无办法判断是否存在 于量看到网站的解决方法是用substr_count来判断 解决步骤: 1、将数组转换成字符串,join(',',$arr); 2、判断要查找的字符串是在上面转换而来的那个字符中: substr_count($str1, $str) > 0 表示存在 ...

删除mysql同步信息,干净的清除Slave同步信息.

在做mysql主从同步的时候设置了本机为从数据库,但是后来又想删除这个从的同步数据。 下面是网上找到的方法,测试过了可行! 如何干净的清除Slave同步信息【小技巧】  1. mysql> show slave status\G;   2. *************************** 1. row ***************************   3.                Slave_IO_State: Waiting for master to send event   4.                   Master_Host: 192.168.8.22   5.                   Master_User: repl   6.                   Master_Port: 3306   7.                 Connect_Retry: 10   8.               Master_Log_File: mysql-b...

本站使用ThinkPHP框架开发读图网主题,目前托管在阿里云,图片由读图网提供. 蜀ICP备12031064号

Copyright © 2011-2017adophper.com All Rights Reserved.