PHP文章
文章平均质量分 51
zyyr365
这个作者很懒,什么都没留下…
展开
-
Uchome1.2 && 1.5 代码学习——common.php
Uchome1.2 && 1.5 代码学习——common.phpUCHOME的代码还是很不错的,学习一下!<?php /** * 定义一些常量 */ @define(IN_UCHOME, TRUE); //据说可以防止文件非法包含 defin原创 2009-04-23 09:40:00 · 968 阅读 · 0 评论 -
dirname(__file__)函数 返回网站根目录
dirname(__FILE__) 就是取得当前文件所在的目录echo dirname(__FILE__);---->>>D:/Program Files/Apache Software/Apache2.2/htdocs/php如:include(dirname(__FILE__).'/index.html');原创 2010-09-10 11:39:00 · 9759 阅读 · 0 评论 -
PHP网站优化的6个基础方法
<br />1、使用GZip <br /> 在每一个PHP页面顶部加入以下代码:<br /><?php ob_start("ob_gzhandler");?><br /> 使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。<br />2、不要滥用Javascript和Ajax <br /> 只在需要的时候才使用Javascript和Ajax,千万不要滥用它们。有些网站使用了太多不必要的Ajax动画,或使用Ajax来加载无原创 2010-09-15 18:16:00 · 694 阅读 · 0 评论 -
PHP_SELF 应用初步
<br />php_self是php的内置变量,记作$php_self,其作用是实现“页内跳转”。这里的页内跳转不同等于html的书签之类的跳转,而是php程序通过URL的尾参数的改变在同一个程序里提供不同的Web内容。试比较以下两个URL:<br />http://www.zzstep.com/index.php<br />http://www.zzstep.com/index.php?page=2<br />以上两个URL,其区别是第二个URL地址多一个参数(?page=2),我们在实际打开它们时,在浏原创 2010-09-15 18:20:00 · 580 阅读 · 0 评论 -
mysql数据据存储引擎InnoDB和MyISAM的优势及区别
MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量的SELECT,MyISAM是更好的选择。 InnoDB:这种类型是事务安全的.它与BDB类型具有相同原创 2010-09-15 18:46:00 · 556 阅读 · 0 评论 -
PHP webService 技术一(使用XML-RPC)
12月26日PHP webService 技术一(使用XML-RPC)[ Web Service介绍 ]Web Service就是为了异构系统的通信而产生的,它基本的思想就是使用基于XML的HTTP的远程调用提供一种标准的机制,而省去建立一种新协议的需求。目前进行Web Service通信有两种协议标准,一种是XML-RPC,另外一种是SOAP。XML-RPC比较简单,出现时间比较早,SOAP比较复杂,主要是一些需要稳定、健壮、安全并且复杂交互的时候使用。PHP中集成了XML-RPC和SOAP两种协议的原创 2010-09-20 16:26:00 · 4064 阅读 · 0 评论 -
php 数组的排序问题
php 数组的排序问题函数sort 对数组单元进行升序排序,将删除数组的原有键名,赋予新的键名rsort 对数组单元进行降序排序,将删除数组的原有键名,赋予新的键名<br />asort 对数组进行升序排序 ,保持关联关系arsort 对数组进行降序排序,保持关联关系<br />ksort 对数组按照键值升序排序,保留键名到数据的关联krsort 对数组按照键值降序排序,保留键名到数据的关联uasort 使用用户自定义的比较函数对数组中的值进行排序并保持索引关联 例如$array=array(原创 2010-12-13 11:22:00 · 645 阅读 · 0 评论 -
EclipsePHP Studio 3.0 简体中文版 EPP3 发布
<br />EclipsePHP Studio 简称 “EPP ”,EPP 使用的 Eclipse 核心编译而来。针对PHP开发者提供的一个优秀的大型IDE开发软件。并且集成了JDK和简体中文系统,免除处了安装配置的麻烦,一次安装即可使用无需配置。此编译器为PHP编译器,专门针对辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,时时纠错等功能。同时还增加了协作开发版本服务器功能: SVN , CVS 。<br /> <br />特点介绍:<br />1、方便PHP面向对象开发,有类集成跟踪功能。<br原创 2010-11-23 15:31:00 · 2812 阅读 · 0 评论 -
MySQL 当记录不存在时插入(insert if not exists、dual )
在 MySQL 中,插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作,本文介绍的就是这个问题的解决方案。问题:我创建了一个表来存放客户信息,我知道可以用 insert 语句插入信息到表中,但是怎么样才能保证不会插入重复的记录呢?答案:可以通过使用 EXISTS 条件句防止插入重复记录。示例一:插入多条记录假设有一个主键为 client_id 的 clients 表,可以使用下面的语句:INSERT INTO clients原创 2011-03-02 10:24:00 · 11891 阅读 · 0 评论 -
鄙视垃圾接口开发者,给人造成不便!建议增加黑名单!把搞垃圾接口的人都添进去,让他们永垂不朽去吧!
<br />鄙视垃圾接口开发者,给人造成不便!建议增加黑名单!把搞垃圾接口的人都添进去,让他们永垂不朽去吧!原创 2011-03-14 18:06:00 · 1047 阅读 · 0 评论 -
PHP开发Android应用程序
最全的PHP开发Android应用程序http://www.iamlintao.com/?p=744Android,看过这篇文章后,收益颇多,但安装过程中的细节有很多出入。接下来一一列举出来!首先看第二部分:配置开发环境,由于我下载的是这个版本的SDK(android-sdk_r08-windows.zip),下载完成后解压即可。主要是安装Android开发插件的配置顺序有些不一样,不原创 2011-06-27 15:50:00 · 2724 阅读 · 0 评论 -
搜索引擎根据原Sphider的脚本修正后的 Sphider-plus 2.2
搜索引擎根据原Sphider的脚本修正后的 Sphider-plus 2.2 http://www.sphider-plus.eu/ Sphider是一个轻量级的网络搜索引擎蜘蛛和PHP编写的,以它的后端数据库软件MySQL。 这是一个搜索功能添加到您的网站或建立您自定义搜索引擎很好的工具。 Sphider小巧,易于安装和修改,并在世界各地数以千计的网站上使用。原创 2010-01-12 11:18:00 · 2051 阅读 · 0 评论 -
揭秘微软究竟如何为Windows改进PHP?
http://www.sina.com.cn 2009年09月07日 16:35 IT168.com<!-- -->文本Tag: PHP windows 7 【IT168 专稿】微软示爱开源社区已经不是一件新鲜事,最近的一个证明是,微软正在努力让PHP可以更好的运行在Windows上,微软开源社区主管Garrett Serack最近接受了媒体采访,谈论了微软为实现这一目标所做原创 2010-01-18 10:48:00 · 936 阅读 · 0 评论 -
我上了PHP的竹筏!
如果编程语言是船 “嗨,我为如何将图灵机赋予船的意义而疑惑,不知是否有人可以举出例子” 这可能讲不通,因为人们一般不会用水上交通工具来比喻图灵机。然而这使我想到,如果编程语言是船的话,那么会怎样呢?图灵机 毫无疑问,图灵机就像是轻便小艇。它很小,而且要靠人力。它通常是被当作初学者的“船”,而且颇有加拿大的风格。Java Java是一艘庞大的货船。尽原创 2009-05-07 16:44:00 · 602 阅读 · 0 评论 -
SQL优化34条
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如原创 2009-08-10 10:38:00 · 406 阅读 · 0 评论 -
PHP函数preg_match_all正则表达式的简单应用
了解正则表达式之前,需要掌握一些常用的正则表达式的基础知识,这些如果能记住最好记住,记不住需要用的时候能查到就行,就几个特殊字符,所以说正则表达式玩的就是特殊,具体大家可以查看更加详细的说明。preg_match_all函数具体说明大家可以查看PHP手册,本文使用preg_match_all用于测试正则表达的效果。实例代码:$html = 51CTO51CTO251CTO3; 实例要求:分别将原创 2009-06-15 11:18:00 · 1472 阅读 · 0 评论 -
PHP速率优化技巧
1.在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题; 2.尽量的少进行文件操作,虽然PHP的文件操作效率也不低的;3.优化SELECT SQL语句,在可能的情况下尽量少的进行INSERT、UP原创 2009-09-06 17:15:00 · 428 阅读 · 0 评论 -
PHP的cURL库简单和有效地去抓网页
使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Funct原创 2009-09-07 12:09:00 · 1138 阅读 · 0 评论 -
Linux+Apache+Mysql+PHP优化技巧
LAMP这个词的由来最早始于德国杂志“ct Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件虽然并不是开开始就设计为一起使用的,但是,这些开源软件都可以很方便的随时获得并免费获得。这就导致了这些组件经常在一起使用。在过去的几年里,这些组件的兼容性不断完善,在一起的应用情形变得非常普便。为了改善不同组件之间的协作,已经创原创 2009-09-06 17:16:00 · 598 阅读 · 0 评论 -
SQL查询缓存
适合读者本教程适合于那些对缓存SQL查询以减少数据库连接与执行的负载、提高脚本性能感兴趣的PHP程序员。概述许多站点使用数据库作为站点数据存储的容器。数据库包含了产器信息、目录结构、文章或者留言本,有些数据很可能是完全静态的,这些将会从一个缓存系统中得到的极大好处。这样一个系统通过把SQL查询的结果缓存到系统的一个文件中存储,从而阻止连接数据库,构造查询与取得返回结果而提高了响应时原创 2009-07-08 10:26:00 · 607 阅读 · 0 评论 -
PHP中str_replace函数的详解
在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。 这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己的试验一下该函数在各个参数传入数组时的执行结果。 函数原型:mixed str_rep原创 2009-09-21 11:38:00 · 598 阅读 · 0 评论 -
php定时计划任务实现方法
我在uchome 中 分析到, uchome是这样做的 1. 把所有的计划任务存放到数据库 2. 每次用户进行操作或打开页面的时候都按排序执行一条计划任务. 也就是轮番判断,时间到了的, 就在用户进程中执行.uchome的计划任务代码在 ./source/function_cron.php上面只自己分析uchome代码关于计划任务大概的结果, 抛砖引玉. 希望谁有好的方原创 2009-09-21 12:21:00 · 4128 阅读 · 0 评论 -
PHP优化技巧一例
测试数据: 有一个数组 , 一共3万条数据, 1MB大小, 我分成2种方法放数据来测试//sexinsex 1. array.php 直接新建个空[url=file::;]php[/url]文件, 把数组放进去 2. array.txt 把数组serialize后保存 测试程序: 复制内容到剪贴板 代码:for ($i=0 ;$i require(dirname(__FILE__原创 2010-01-18 10:30:00 · 2662 阅读 · 0 评论 -
Memcached与Redis的一些特点
在使用Redis过程中,我们发现了不少Redis不同于Memcached,也不同于MySQL的特征。1. SchemaMySQL: 需事先设计Memcached: 无需设计Redis: 小型系统可以不用,但是如果要合理的规划及使用Redis,需要事先进行类似如下一些规划?数据项: value保存的内容是什么,如用户资料?Redis数据类型: 如String, List?转载 2012-08-29 15:28:36 · 2291 阅读 · 0 评论