![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php学习中遇到的问题搜集录
文章平均质量分 62
kxguan
这个作者很懒,什么都没留下…
展开
-
如何解决PHP startup: Unable to load dynamic library的错误
<br />在使用php_curl.dll库的时候,error.log中出现不能加载动态库,于是找到如下一篇文章,解决了疑问。但是我想有没有其它的方法呢,这样还要拷贝,有点麻烦,能不能改变其它呢?<br />解决的办法有两个:<br />1 将这些依赖的dll拷贝到%windir%/system32下<br />2 或者将PHP5的安装目录添加到%PATH%中。<br />无论那个都可以很好地达到我们地目的。<br />够简单的,但是有时候还就想不到哪儿去。<br />到底哪些扩展依赖哪转载 2010-10-21 10:25:00 · 3198 阅读 · 0 评论 -
PHP 语言结构(Language constructs)和函数的区别
相信大家经常看到对比一些PHP应用中,说用isset() 替换 strlen(),isset比strlen执行速度快等。例子: if ( isset($username[5]) ) { // The username is at least six characters long.}原因是isset是语转载 2013-07-03 11:24:53 · 510 阅读 · 0 评论 -
php与java通信(http字节流传输)
这几天主要是忙着完成与java接口的字节流传输。 刚开始有java文件调用接口的例子,导致自己走了很多弯路。既然是字节流传输,那么php的字符串就应该是需要转换成字节,各种字符串转换啊,忙啊忙啊的,后来竟然都转换成二进制了。到底怎么去传输啊,怎么传输啊,字节流传输,http协议是怎么定义的啊,各种找资料。各种尝试无果以后,开始寻求帮助,寻求牛人帮助,最终终于调通。思维不行啊,说多了都原创 2013-08-21 14:02:19 · 2167 阅读 · 0 评论 -
php关于接收post过来的xml信息以及给出响应(response)
最近做的项目主要是针对socket以及接收post过来的xml信息并给出响应。 关于接收post过来xml的信息以及response $file_in = file_get_contents('php://input'); $request = simplexml_load_string($file_in);$str = "......"; echo $str;关于原创 2014-03-19 16:17:43 · 3449 阅读 · 0 评论 -
php函数应用
1、chr()chr — Return a specific characterDescription ¶string chr ( int $ascii )原创 2014-04-24 15:49:51 · 558 阅读 · 0 评论 -
yii源码分析流程
入口文件index.php流程//用于调试的配置常量:define('YII_DEBUG',true); //启用调试,默认为falsedefine('YII_TRACE_LEVEL',3); //出错时错误信息显示的调用堆栈深度,默认为0//以上选项必须在require yii.php之前定义//加载Yii框架启转载 2014-04-28 17:07:23 · 1058 阅读 · 0 评论 -
关于curl的那些事儿
由于我平时的工作,大部分都是原创 2014-06-06 18:01:23 · 814 阅读 · 0 评论 -
yii框架源码阅读学习点滴
由于php基础知识不扎实,没有全面的了解函数的意义,通过阅读yiikuang原创 2014-04-28 18:45:28 · 804 阅读 · 0 评论 -
mac os 下php需要注意的
1、关于mysql连接失败,需要修改原创 2014-07-15 17:44:35 · 805 阅读 · 0 评论 -
PHP 迭代器
说到迭代器这个东西,PHP内置的迭代器还真多。迭代器到底来做什么的呢,其实就是用来遍历一个对象内部数据并且获得想要的结构。迭代器它可以控制foreach 语句的循环结构,通过适当的拓展可以获得指定情况下遍历的结果。就例如,PHP提供搜索,递归,聚集,XMl等各类型的迭代器。种类繁多,功能齐全,比如要处理个XML,用个simplexmliterator 就立马见效。下面介绍一下最基础的几转载 2013-05-24 14:17:26 · 539 阅读 · 0 评论 -
Qbulider
class Qbuilder{private $_wapurl; //wap网页所在的页面private $_db; //数据库链接public function Qbuilder(){$this->_db = Yii::app()->db;$this->_wapurl = "";}/*** 生成wap页面** @pa原创 2013-04-25 16:10:35 · 541 阅读 · 0 评论 -
iconv() : Detected an illegal character in input string
PHP传给JS字符串用ecsape转换加到url里,又用PHP接收,再用网上找的unscape函数转换一下,这样得到的字符串是UTF-8的,但我需要的是GB2312,于是用iconv转换,开始是这样用的$str = iconv(UTF-8, GB2312, unescape(isset($_GET[str])? $_GET[str]:));上线后报一堆这样的错:icon转载 2011-06-10 15:17:00 · 881 阅读 · 0 评论 -
php array_multisort 多维数组排序
今天在项目中发现一个bug,就是关于用array_multisort进行多维数组排序。 根据某一列进行总分排名,但是由于没有形成一个好的习惯,对数组重新赋值,导致不同群在排列的时候出现bug. $v_arr = array();//导致站点不一致而出现排序错误 foreach($data as $key=>$trow) $v_arr[$key原创 2011-11-24 18:17:16 · 626 阅读 · 0 评论 -
数据处理常用方案
添加字段方案:include "mysql.inc";$db_id = mysql_connect($CF_DB_HOST, $CF_DB_USER, $CF_DB_PWD);mysql_select_db($CF_DB_NAME,$db_id);set_time_limit(0);$sql = "select focusid from siteinfo";$rs =原创 2012-06-01 16:22:42 · 8116 阅读 · 0 评论 -
导入导出xml文件
if ( $type == "export" ){$str = "\n";$sql = "select * from c02_chpage where focusid=".$focusid;$qry = $q->query( $sql );$str .= "";$str .= "";$str .= "";while ( $row = $q->fetch_array(原创 2012-07-24 16:05:16 · 899 阅读 · 0 评论 -
PHP中SESSION与COOKIE的区别与联系
这两者,区别和联系其实也挺深奥的,总是了解一些皮毛,每次都得上网查,今天写下来,每隔段时间就看看,加深记忆。 Session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的SessionID,用该SessionID为标识符来存取服务器端的Session存储空间。而SessionID这一数据则是保存到客户端,用Cookie保存的,用户提交页面时,会转载 2012-08-10 11:28:11 · 834 阅读 · 0 评论 -
检查PHP脚本的执行效率(xdebug)
xdebug是一个开源的php调试器,以php模块的形式加载并被使用。 windows 平台下: 一、安装xdebug模块 1、去www.xdebug.org下载相应版本php的模块文件,保存下载后的文件到php的ext目录,可以自己修改文件的名称,现在最新的版本是 2.0.1。 2、修改php.ini,增加如下信息 [Xdebug] zend_extension_ts转载 2012-08-29 09:45:17 · 953 阅读 · 0 评论 -
优化PHP执行效率的40条技巧
1.如果一个方法能被静态,那就声明他为静态的,速度可提高1/4;2.echo的效率高于print,因为echo没有返回值,print返回一个整型;3.在循环之前设置循环的最大次数,而非在在循环中;4.销毁变量去释放内存,特别是大的数组;5.避免使用像__get, __set, __autoload等魔术方法;6.requiere_once()比较耗资源;转载 2012-08-29 09:31:47 · 1270 阅读 · 0 评论 -
PHP调试工具Xdebug安装配置教程
出处:http://www.leapsoul.cn/?p=935说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调试手段,也很难准确发现PHP性能方面的问题,Xdebug是一个非常有用的PHP调转载 2013-04-24 16:59:40 · 556 阅读 · 0 评论 -
php下protobuf的安装使用
首先先搭建好编译环境原创 2014-09-23 15:06:01 · 3577 阅读 · 0 评论