PHP开发环境配置系列(二)-XDebug设置 “小黑”出院后,“医生”把“小黑”从头到尾洗了一遍,干干净净的,连OS都清了,没办法,只好重新给“小黑”上装备。 由于最近在做PHP的项目,搜了一下,主要的开发辅助工具有Zend、PhpEclipse、Emacs、VI、记事本,由于以前一直习惯用Eclipse,那就顺其自然吧,继续在Eclipse上装个PHP的插件。不过在Eclipse.org上也有得下,叫eclipse-php-helios-SR1-win32.zip,地址:http://www.ecl...
PHP开发环境配置系列(三)-项目源码映射 昨晚搞掂了PhpEclipse+XAMPP环境中的XDebug配置后,可以开始敲两句代码了。以前做java开发的时候,在server中指定一个tomcat的版本和路径,然后在server中deploy,然后start或debug就可以,但是在php的开发中,貌似没有这样集成的东东,也可能是偶不知道,呵呵。就按照知道的搞吧。 完成了《PHP开发环境配置系列(一)-Apache无法启动(SSL冲突)》和《PHP开发环境配置系列(二)-XD...
如何用数组去接受这一系列参数?用jquery异步向B页面传递一系列参数: $.get('get.php?a="+ Math.random()', {name: $(this).val()}, function(data) { alert(unescape(data)); });其中$(this).val()为一组数据,其值为1,2,3,4 通过jquery 的$.get方法向B页面传这组数据,如何在B页面用数组接收这组数据并用数组的索引显示出来,比如echo $name[1]就可以打印出2。------解决方案-------------------- $_GE...
PHP开发笔记系列(五)- INI文件解释??? 在JAVA开发中,我们经常会用到properties文件来保存整个工程需要用到的配置信息,例如数据库的连接串、用户名、密码、文件上传目录等等,那么PHP中这样的配置信息是怎样保存的呢?本文《PHP开发笔记系列(五)- INI文件解释》 将是《PHP开发笔记系列(XAMPP+PhpEclipse+XDebug)》 的第五篇,讲述如何解释INI配置文件。 ??? 在PHP中,通常使用ini文件来保存配置信息,在一个.ini文件中建立变...
ThinkPHP教程-LAMP兄弟连系列视频ed2k://|file|%5BLAMP%E5%85%84%E5%BC%9F%E8%BF%9E%E6%9D%8E%E6%96%87%E5%87%AF%E8%AE%B2ThinkPHP%5D.01.ThinkPHP%E5%85%A5%E9%97%A8%E5%92%8C%E4%BB%8B%E7%BB%8D.rar|35201394|57edcc651617ffe15d9fa684321f4bf2|h=g24w4ouav6wpvyxgufk7z5klrkwtgj2g|/ ed2k://|file|%5BLAMP%E5%85%84%E5%BC%9F%E8%BF%9E%E6%9D%8E%E6%96%87%E5%87%AF%E8%AE%B2ThinkPHP%5D.02.ThinkPHP%E7%89%88%E6%9C%AC%E5%92%8C%...
PHP学习系列六文件操作:fopen();fopen(path,mode);如果fopen打开远程文件遇到问题,请检查php.ini,在这个文件中,可以通过关闭allow_url_fopen指令来禁用这个功能。fopen前面用@符号可以告诉php抑制所有由该函数调用所产生的错误。fwrite()或者fputs()可以写文件fwrite($fp,$outputstring),fwrite()函数的一个替换函数是file_put_contents().关闭文件:fclose($fp);读文件步骤:打开文件->读文件->关闭文件。fopen(file,rb)feof()...
PHP学习系列七数据库操作数组:$product = array('tires','oil','spark plugs');array是一个语言结构,而不是函数。$product[0],$product[1]foreach($produce as $current){echo $current." ";}关联数组:$prices=array('Tires'=>100,'oil'=>10,'spark plugs'=>4)访问:$prices['Tires']遍历:foreach或list()和each()结构foreach($prices as $key => $value){ echo $key." - ".$value."";}while($element = each($prices)){echo ...
PHP学习系列五1,$_POST,$_GET,$_REQUEST---超级全局变量$_POST,$_GET数组之一都可以保存表单变量的细节,使用哪个数组取决于提交表单时使用的方法是POST还是GET。另外,通过这两种方式提交的所有数据都可以通过$_REQUEST数组获得2,点号用来连接字符串双引号和单引号echo “$tire”:这样是输出$tire的值echo $tire:这样是输出$tire3,Php可以在任何时间根据保存在变量中的值来确定变量的类型改变变量的名称,用一个变量的值作为另...
cakephp手册系列一:配置cakephp方法前言:使用cakephp开发项目有一年多的时间了,回想刚开始连配置都要按照视频来照搬的场景,感觉进步确实还是不小的,所以现在想将学习和开发过程当中碰到的各种问题总结一下作为一个手册以备将来用到的时候参考,由于水平有限,难免会有些错误和不足,欢迎大家善意的纠错和指正,阿本感激不尽。? ? 配置cakephp是使用它进行开发的前提条件,我曾经也在这个问题上苦恼许久,因为教程的不足还有我...
用stream_系列函数实现远程文件本地化,如何防止卡死还是我前两天写的代码,已经用于采集内容了,今天用来改进采集到的内容中的图片等远程文件的本地化,有时候还是会卡死,高手看看如何能防止卡死。代码如下,这个代码还是提供两种方式实现本地化进行比较,时事证明这种流方式实现效率是提高了。PHP code'; $timeStart = microtime(true); function getMoreContent($urls) {$timeout = 30;$rs = array();$sockets = array();$user...
AMFPHP教程系列之认识AMF协议Action Message Format(AMF) AMF是一个松散的基于SOAP(Simple Object Access Protocol,简单对象访问协议)的二进制格式。它主要用于在AdobeFlash应用 程序 和数据 库之间交换数据通过RPC(远程过程调用). 每条AMF消息都含有一个主体含有错误和响应,它们被表达成一个As对象。 AMF是Flash Player6引入的,该版本被引用为AMF0.直到Flash Player9和As3.0(此时新的数据类型和语言样式使得产生一个更新称作AM...
PHP开发笔记系列(九)- 数组(三)??? 写了两篇关于Php数组的日常使用,本篇《PHP开发笔记系列(九)- 数组(三)》 ,主要关注数组的大小和排序。??? 1. 获取数组长度??? count()函数返回数组中的元素个数,是sizeof()是count()的别名,功能一样。 file: count.php url: http://localhost:88/array/count.php ??? count()函数除了接受第一个被count的数组变量外,还可以接受一个mode的参数,指定是否需要进行递归,统计多维数组中...
ThinkPHP源码分析系列―错误处理ThinkPHP有一个全局函数halt专门用来对错误进行格式化输出显示,可以在系统 函数库中找到它。通过这个函数,可以保证应用程序错误处理的一致性。先把代码贴上来:function halt($error) {if (IS_CLI)exit($error);$e = array();if (C(APP_DEBUG)) {//调试模式下输出错误信息if (!is_array($error)) {$trace = debug_backtrace(); // 返回多维数组$e['message'] = $error;$e['file'] = $trace[0]['f...
Yii系列总结:隐藏index.php步骤1.开启apache的mod_rewrite模块?????去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号?????确保<Directory "...">中有“AllowOverride All”2.在项目中的/protected/config/main.php中添加代码: ----------------------------------------- components=>array( ???????????... ???????????urlManager=>array( ?????????????????urlFormat=>path, ?????????????????showScriptNa...
Redis系列-php怎么通过redis扩展使用redis通过前面几篇blog,我们应该对redis有个大致的认识,这里再讲解下,php怎么连接redis服务器进行数据读写?1、安装php扩展 a)安装php扩展phpredis:[root@xsf002 tool]# git clone https://github.com/nicolasff/phpredis.git phpredis [root@xsf002 tool]# cd phpredis/ [root@xsf002 phpredis]# /usr/local/php/bin/phpize #假设 php目录:/usr/local/php [root@xsf002 phpredis]# ./c...