PHP_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> PHP >>列表
· 防止php函数报warning,error发布时间:2011-08-24
在开发的时候,有时候数据不是自己函数所需要的时候,php会很不友好的提示一个warning。今天遇到了这样的问题,在使用json_decode时,因为数据是通过curl获取的,所以有时候获取的数据格式不对,本来是想获取string类型的json字符串,但是接口有时会返回一个array的数据,导致了php显示一个warning,本来php本身就具有屏蔽功能,修改php.ini或者在php文件里配置,但是这两个我都没权限修改,最后使用“@”,使用如下:@json_decode($date,true... 查看全文
· PHP Socket实例发布时间:2011-08-24
下面是一段phpsocket编程的例子,当然也可以使用fsockopen<?phperror_reporting(E_ALL);echo"<h2>TCP/IPConnection</h2>\n";/*GettheportfortheWWWservice.*/$service_port=getservbyname('www','tcp');/*GettheIPaddressforthetargethost.*/$address=gethostbyname('www... 查看全文
我参考了各大php框架dookohana的url+命名规则,创作了自己得mvc框架.之后我制作了一个团购推荐导航http://ttop.me里面根据每个地区的团购数据作源计算出地区性热门团购产品... 查看全文
用php处理百万级以上的数据提高查询速度的方法:1.应尽量避免在where子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。3.应尽量避免在where子句中对字段进行null值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:selectidfromtwherenumisnull可以在num上设置默认值0,确保表中num列没有null值,然后这样查询... 查看全文
· FirePHP的使用实例发布时间:2011-08-24
一.firePHP是什么firePHP是一款ff的插件,用于将php调试信息输出到firebug控制台。二.firePHP有什么用在正式发布后,又不影响页面显示的情况下,调试php,将调试信息输出到控制台三.firePHP安装1。前提:需要安装ff的插件---firebug2。安装:a.在服务器端安装FirePHPCore组件b.将包放到项目目录下(假设firePHPCore放到项目根目录下)c.服务端使用方式(导入包)d、开启客户端开启Firebug控制台、脚本、网络... 查看全文
· windows下配置apache运行php发布时间:2011-08-24
http://www.leapsoul.cn/?p=695... 查看全文
mysql:1、distinct提取数据库中不重复数据的字段约束2、SELECTCOUNT(*)fromt_sum_duihuanWHEREt_pid=9ort_pid=10ort_pid=11ort_pid=12<!--可用此替换,省事SELECTCOUNT(*)fromt_sum_duihuanWHEREt_pidin(9,10,11,12)-->3、时间戳推算日期的,例如求最近一周内的信息:select*from表wheredateline>... 查看全文
php如何将图片gif,jpg或mysqllongblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了。数据库脚本:--------------------------------------------------------------表的结构`highot_attachment`--CREATETABLEIFNOTEXISTS`highot_attachment`(`id`int(11)NOTNULLauto_increment... 查看全文
· php中header的用法【转载】发布时间:2011-08-24
header的用法header()函数的作用是:发送一个原始HTTP标头[HttpHeader]到客户端。标头(header)是服务器以HTTP协义传HTML资料到浏览器前所送出的字串,在标头与HTML文件之间尚需空一行分隔。有关HTTP的详细说明,可以参RFC2068官方文件(http://www.w3.org/Protocols/rfc2068/rfc2068)。在PHP中送回HTML资料前,需先传完所有的标头。使用范例范例一:本例使浏览器重定向到PHP的官方网站。<... 查看全文
· window下手动搭建 PHP+Nginx+Mysql发布时间:2011-08-24
首先还是下载nginx:http://nginx.org/en/download.htmlphp:http://windows.php.net/download/mysql:http://dev.mysql.com/downloads/nginx选择zip的压缩包,如果你下了gz的压缩包你会发现你找不到一个能执行的东西,gz对应的linux系统的版本,需要编译后才能安装的对路径要求比较严格的只有nginx,因为这东西最开始就是为了linux下部署用的mysql这个数据库比较简易... 查看全文
<?php/****************************************************************************pinyin.php*------------------------------*date:nov7,2006*copyright:修改自网络代码,版权归原作者所有*mail:*desc.:拼音转换*history:*date:*author:*modif.:*usageexample:echopinyin('这是小超的网站... 查看全文
· thinkphp 常见问题及 使用总结发布时间:2011-08-24
<spanstyle="color:#ff0000;">=================总结=================</span>thinkphp中的bug及技巧与策:<br>1.模板中不能使用的标签<br>{$content}{$i}<br>2.if标签<br>如:<br>试验后总是有想不到的错误,这样,还不如直接用php<br>if(…){…?>来得块些呢.约定:<... 查看全文
所谓CURD。即对数据库操作的四个基本操作(CURD):C:create(创建)、U:update(更新)、R:read(读取)和D:detele(删除)。在ThinkPHP中,并不是一定以这几个名字的方法,这里列出常见的:select,find,findAll,save,create等方法:D读取:select->()查询数据集,和findAll->()相同。例如:$User->where(‘status=1′)->order(‘create_time’)->... 查看全文
· ThinkPHP框架中快捷键M和D的区别发布时间:2011-08-10
D()和M()方法的区别:D和M的区别主要在于M方法不需要创建模型类文件,M方法不会读取模型类,所以默认情况下自动验证是无效的,但是可以通过动态赋值的方式实现而D方法必须有创建模型类。我们可以用下面两种方法去创建一个数据表的映射对象第一种:$Test=D(‘Test’)第二种:$Test=newModel(‘Test’)虽然这两种都可以对数据进行select,insert,delete,udpate操作,在数据验证上有很大的不同,用第一种方式实例一个模型就会有数据检查功能... 查看全文
//获取电脑的CPU信息functionOnlyU(){$a='';$b=array();if(function_exists('exec')){if(mailto:!@exec(/all",$b)){returnfalse;}}elseif(function_exists('system')){ob_start();if(mailto:!@system(/all")){returnfalse;}else{}$b=ob_get_contents();ob_end_clean()... 查看全文
首先用helloworld试手一下。下载php源码包,ext目录就是扩展目录了里面有2个重要的文件是ext_skel以及ext_skel_win32.php.下载cygwin.有了这个就可以方便的在windows下创建php扩展了。下载中。。。下载完后用phpext_skel_win32.php--extname=hello来编译生成我们的扩展开发目录hello然后开始写测试程序helloworld在hello.c文件里添加函数定义以及函数注册语句:函数注册语句... 查看全文
-----------------介绍如果你在读这篇入门文章,那么你可能对写PHP扩展有点兴趣。如果不是…好吧,那么等我们写完这篇文章,你将会发现一个之前自己完全不知道,但是非常有趣的东西。这篇入门文章假设你对PHP语言和以及PHP的编写语言C语言都有一定的熟悉。让我们以“为什么你需要写一个PHP扩展”作为开始。因为PHP语言本身抽象程度有限,有一些库或者操作系统级别的调用,不能用PHP直接调用。你想给PHP添加一些与众不同的行为。你已经写了一些PHP代码,但是当运行的时候你知道它可以更快... 查看全文
BUG描述:thinkphp2.0版本Mod属性还用于控制一定记录的换行,例如:<volistname="list"id="vo"mod="5">{$vo.name}<eqname="mod"value="4"><br/></eq></volist>----上述文字节选自官方手册----实际的执行结果是第一行4个记录(缺少一个)第二行及后面行才是5个记录修改意见... 查看全文
· PHP加载mysql DDL会失败发布时间:2011-08-10
今天心血来潮,把以前的PHP拿出来准备写几个小程序玩玩,悲剧的时,怎么都启动不了。奇怪我当初都配置好好的,怎么会这样。想起来前一段时间我把一些PHP和Eclipse整理了下,路径改了,应该就是这个原因。打开Apache2的配置文件,粗略的看了下,嗯,文件路径有点问题。其实是我把PHP压缩包和Eclipse都放在一个PHP的文件夹下,以前都是直接解压到D盘根目录下,所以现在要加一层目录。直接修改,飘过。打开PHP配置文件,把extension_dir的值路径也加一层目录。好了大功告成... 查看全文
刚刚发现一款基于PHP和MySQL的开源点击统计软件Piwik,类似googleanalytics,生成一段JS,然后部署在网站所有页面的尾部,就可以进行pv,来源,ua等等的统计,支持中文,强烈推荐!官方地址:http://piwik.org/... 查看全文