9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > Php技术 >
  • 2008-04-21PHP精确到每一秒钟的在线人数显示代码
  • 以下为引用的内容:<?phpsession_start();$dat_now1=date("H+i+s");//取时间$p2=explode("+", $dat_now1);$dat_number1=$p2[0]*3600+$p2[1]*60+$p2[2];//取秒if($online_time<>"")//上次刷新时间{$dat_h=substr($online_time,11,2);$dat_i=substr($online_time,14,2);$dat_s=substr($online_time,17,2);$dat_number=$dat_h*3600+$dat_i*60+$dat_s;}$tmptime=$dat_number1-$dat_number;//上次到现在的间隔秒数if(session_is_registered(username)&&(($tmptime>300)&brvbar;&brvbar;($ .... [阅读全文]
  • 来源:豆豆网作者:
  • 2008-04-16PHP对战ASP:这还值得讨论吗?
  • 什么是PHPPHP代表了"超文本处理器",这意味着你必须知道,它是一种服务器端的处理语言,且以HTML的形式出现。它最常用的地方就是网页了,数据从客户机发送到Web服务器,信息在此被处理并返回结果。但这种通用性的语言丝毫不局限于在网页方面,PHP也能被用在命令行shell中,它可作为操作系统的一个扩展,由此执行相应的PHP文件。在数据库方面的应用也是PHP的一个强项,MySQL、SQL、Microsoft Access、Oracle及InterBase只不过是采用了PHP语言的一部分数据库。 什么是ASPASP是Acitve Server Pages的缩写,它也是一种服务器端的脚本语言,微软公司为达到动态网页的效果,把它集成进了服务提供者进程,就是众所周知的COM(Component Object Models)。尽管ASP也不只限于在IIS(Internet Information Services)服务器上运行,但只有在IIS上,才能发挥它的全部功能,最初支持它的操作系统为Windows 2000及NT4 Option Pack。同样,ASP在除IIS之外的平台 .... [阅读全文]
  • 来源:天极作者:
  • 2008-04-16怎样才能成为PHP高手?
  • PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 但是,要成为一名PHP编程高手却并不容易。并不像很多人想象的那样,只要能够飞快地编写几条简单的代码去解决一个复杂的问题就是PHP编程高手了,真正的PHP高手还需要考虑更多的其它问题。以下三条准则是一名成熟的PHP程序员在编程中应该首先遵循的准则。1.懒惰是金 2.编写漂亮的代码 一、懒惰是金 做一个懒惰的程序员吗?这个想法太奇怪了!因为这个世界上最忙碌的人可能就是计算机程序员了。但正是因为程序员太忙了,所以才应该在编程时学会偷懒。 对于一个程序员来说,懒惰的方法有两种:其一,大胆使用现成的别人的程序代码,把这些代码融入到你自己的程序或者项目中去。其二是编写一些有用的代码建立一个函数库,在将来编写程序时可以顺手拈来,省去了许多重复的劳动,自然就可以懒惰一点了。 这两种偷懒的方法都非常适合PHP程序员了。 首先,PHP是在自由开放的环境中诞生和成长的一门语言。在世界各地,有成千上万的程序员,他们一直在 .... [阅读全文]
  • 来源:天极作者:
  • 2008-04-16利用PHP制作简单的内容采集器
  • 采集器,通常又叫小偷程序,主要是用来抓取别人网页内容的。关于采集器的制作,其实并不难,就是远程打开要采集的网页,然后用正则表达式将需要的内容匹配出来,只要稍微有点正则表达式的基础,都能做出自己的采集器来的。 前几天做了个小说连载的程序,因为怕更新麻烦,顺带就写了个采集器,采集八路中文网的,功能比较简单,不能自定义规则,不过大概思路都在里面了,自定义规则可以自己来扩展。 用php来做采集器主要用到两个函数:file_get_contents()和preg_match_all(),前一个是远程读取网页内容的,不过只在php5以上的版本才能用,后一个是正则函数,用来提取需要的内容的。 下面就一步一步来讲功能实现。 因为是采集小说,所以首先要将书名、作者、类型这三个提取出来,别的信息可根据需要提取。这里以《回到明朝当王爷》为目标,先打开书目页,链接:http://www.86zw.com/Book/3727/Index.aspx多打开几本书会发现,书名的基本格式是:http://www.86zw.com/Book/书号/Index.aspx,于是我们可以做一个开始页,定义一个<input .... [阅读全文]
  • 来源:天极作者:
  • 2008-04-16传奇的诞生,PHP三位创始人简介
  • PHP到现在为止已经诞生12年了。在这期间它经过不断改善,已经成为Web开发最重要的语言之一。PHP能有今天这样的成就,它的3位创始人(Rasmus Lerdorf、Zeev Suraski和Andi Gutmans)功不可没。PHP的诞生和Rasmus Lerdorf的经历密不可分。Rasmus Lerdorf于1968年生于格陵兰岛西部迪科斯岛上的Godhavn/Qeqertarsuaq。他是PHP的开山鼻祖。在设计PHP之前,Rasmus Lerdorf曾在上世纪90年代早期维护过新闻卫星通讯系统,并设计了用于验证数据正确性的错误验证协议。然后在1991年获得了2项加拿大的专利。在1991-1993,他做了近3年的Unix程序员,并成功地开发出了一个面向对象接口生成器。在1994年,Rasmus Lerdorf升任产品经理,主持并设计了很多基于Unix的通讯、GUI等系统。在1995年,Rasmus Lerdorf成为了一名IT顾问。在随后几年,他先后在University of Toronto 、Bell Global Solutions以、IBM、Linuxcare Inc和 .... [阅读全文]
  • 来源:天极作者:
  • 2008-04-15浅谈PHP开发团队的管理之道
  • 本文节选自《浅谈PHP开发团队管理及程序员做人问题》。看了标题,也许很多程序员会反感的说:“程序员的做人问题先不用谈,你想出来这个标题,那你做人是不是有问题吧!” 笔者本人并不反驳这样的说法,每个人都有自己的做人原则。有句俗话说的好:“我不苟同你的思想,但是我绝对捍卫你思想的自由”。 是,这是站在个人的立场上可以那么说。但是如果站在一个团队的立场上呢?一切不尽然了!无论马拉车的原理也好,还是木桶原理也好,西方人整出来那些比喻确实是值得赞赏的。但是个人认为还是欠缺一些! 其实作为一个完整的团队,有几个出类拔萃的技术人才是非常必要的。技术团队在技术上必须要有阶梯,否则对于一手抓金钱,一手抓发展的程序员而言,抓不住他的心啊!所以说,这些西方人的东西放到政治中,或者下放到没有什么研发必要,只是熟练工的环境中,是必须的,必要的。但是在技术团队中,并不是最优的。引导一个正确的技术方向,对于整个团队的发展及壮大有举足轻重的必要。既然今天主要谈PHP,那么班门弄斧的多说2句PHP的东西。首先要规范大家编码习惯,采取拿来主义就可以了!数据库层建议全部使用A .... [阅读全文]
  • 来源:太平洋作者:
  • 2008-04-14关于正则表达式学习
  • "正则表达式"在程序开发中扮演着非常重要的角色。随着ActionScript3开始支持正则表达式,越来越多的(之前没有接触过正则表达式开发的)Flash程序员开始感到棘手。我个人认为,正则表达式的确不是一个简单的概念。要想掌握正则表达式,光看文字教程是不够的。当然,指望有一个"高手"手把手的给你比划,恐怕也很少有人有这样的条件。这里我推荐我在学习正则表达式过程中所用到的两个辅助资源,我认为比许多文字教程要易懂得多:Visibone的正则表达式图表 Visibone上有很多以图形表示的技术概念,其中以正则表达式的图形表现最受欢迎(地址)。它让人容易理解的最大优势就是每一个正则表达式都列举了相应的范例,并以浅色背景标注,例如:  可以看到,右侧的assert中都有对应的范例。注意,浅黄色背景表示assert的内容为true断言;浅灰色为false断言(看看浅色前面都有一个"!")。例如最后一排的: assert(!/to{1,2}t/.test("tooot"));表示在"t"和& .... [阅读全文]
  • 来源:Awflasher作者:
  • 2008-04-14PHP学习入门的一些基础知识
  • 一,PHP脚本代码标记PHP的脚本是文件中一对特殊标记所包括的内容,如ASP是“<%....%>”,PHP可看成是“<?...?>”。 然而为了适应XML标准以将PHP嵌入到XML或XHTML中,PHP不建议使用短格式的“<?...?>”,而建议使用长格式标记“<?php...?>”此外PHP代码块还支持 <script language="php">...</script>的标记形式。二,PHP指令分隔符PHP的每条语句需要由分号“;”隔开,但对于PHP结束标记“?>”来说,因其自动隐含一个分号,所以不需要追加分号所以,一个PHP脚本的格式可如下: 以下为引用的内容:  <?php /*  ............ ;  ............ ;&nb .... [阅读全文]
  • 来源:Php作者:
  • 2008-04-12Php常见问题总结
  • 在提问题前请先仔细查阅PHP手册,MYSQL手册 以及PHPINFO里面的设置。另外希望你读一下PHP编程标准。(站长书库)精彩30问,网罗常见PHP问题,希望大家细心查看。1:为什么我得不到变量我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值?在PHP4.2以后的版本中register_global默认为off若想取得从另一页面提交的变量:方法一:在PHP.ini中找到register_global,并把它设置为on.方法二:在接收网页最前面放上这个extract($_POST);extract($_GET);(注意extract($_SESSION)前必须要有Session_Start()).方法三:一个一个读取变量$a=$_GET["a"];$b=$_POST["b"]等,这种方法虽然麻烦,但比较安全.2:调试你的程序在运行时必须知道某个变量为何值。我是这样做的,建立一文件debug.php,其内容如下: <?PHPOb_Start();Session_St .... [阅读全文]
  • 来源:落伍作者:
  • 2008-04-11使用Xdebug优化你的php程序
  • 我本地使用的是xampp服务器套件,版本是1.64,发现里面代的php_xdebug.dll竟然无法使用.应该是xdebug版本和当前的php版本(5.24)版本不符合。去下载了相应的版本发现可以正常工作了。在php.ini里添加: 以下为引用的内容:zend_extension_ts=”D:\xampp\php\extensions\php_xdebug-2.0.2-5.2.5.dll”xdebug.profiler_enable=onxdebug.trace_output_dir=”D:\xampp\tmp”xdebug.profiler_output_dir=”D:\xampp\tmp”xdebug.profiler_output_name=”cachegrind.out.txt” 另使用这之前,先把zend注销掉。不然apache服务器启动不了的。然后访问相应的脚本链接即可生成日志,因为生成的日志文件的文本文件,需要 .... [阅读全文]
  • 来源:如梦令作者:
  • 2008-04-11php4和php5单态模式(Singleton Pattern)写法
  • 单态模式(Singleton Pattern) 就是一个类Class只有一个实例存在。(Ensure a class only has one instance, and provide a global point of access to it.)这个是php5的写法。 以下为引用的内容:<?phpclass SingletonPhp5{ static private $_instance=null;  function getInstance(){  if(! self::$_instance){   self::$_instance=new self;  }  return self::$_instance; }  function __construct(){  }  function S .... [阅读全文]
  • 来源:如梦令作者:
  • 2008-04-11PHP在Web开发领域的优势在哪?
  • 在多数WEB开发者眼中,ASP和JSP都被认为是领跑者,而PHP却被认为是个弱小的“挣扎者”,或者说它是一门被贬低为业余者才使用的语言,不值得参与企业WEB开发的竞争。在我看来,PHP没有被当作竞争者的理由是评论者缺乏对它的了解,而且也不了解用于WEB开发的其他操作系统。和一些观点相反,Windows不再占有WEB 。虚拟主机服务市场的最大份额,我猜想它在WEB开发这一领域里也在被摧城拔寨。在企业开发里为什么没有PHP?很显然,PHP被认为落后ASP和JSP太多,以至于它是没有什么用的,但是这恰恰与事实不符。PHP本身就是一门强大的语言。它事实上在每个发行版的LINUX上都有,在Mac OS X上也有。获取开发和使用PHP代码的构件(building-block)工具和软件都是免费的。用于开发PHP应用程序的商业集成开发环境(commercial integrated development environments,IDES)也可以找到——这样的工具有Komodo(它运行在LINUX和Windows上)和Zend Studio(这个应用 .... [阅读全文]
  • 来源:动态网站制作指南网作者:
  • 2008-04-01自己轻松修复Discuz!数据库技巧
  • 各位站长经常会遇到的数据库损坏的错误,错误来了就去面对,不要慌张,瞎着急是没有用的。其实熟悉Discuz! 的朋友都知道,Discuz! 后台自带数据库修复工具的,如果数据库损坏导致首页打不开了,但是后台还可以进去。那么使用下面的方法,就有可能修复轻松修复数据库。您的站点地址admincp.php 访问系统后台 = 系统工具 = 数据库 = 数据库校验,点击“数据库校验”后我们可以看到系统会根据标准数据库校验您的数据库,如果发现缺失的字段或者表校验完毕均有显示。图 1图 2如果数据库损坏并且导致进不去后台了,这个时候您还是不要泄气也别放弃。您可以使用官方特意开发了一个多功能的工具 Discuz! Tools ,它有一个“检查或修复数据库”的功能。这项功能可以帮助我们检查并修复损坏的数据库。图 3使用这个功能是请注意:因为数据库读写关系可能有时需要多修复几次才能完全修复成功,点击后请耐心等待修复结果!修复后的检查数据库结果如下图所示错误数为 0 则说明数据库完好无损不用再修复了。图 4 .... [阅读全文]
  • 来源:《站长》作者:
  • 2008-03-31通用PHP动态生成静态HTML网页的代码
  • 最近研究PHP的一些开发技术,发现PHP有很多ASP所没有的优秀功能,可以完成一些以前无法完成的功能,例如动态生成HTML静态页面,以减少服务器CPU的负载,提高用户访问的速度。我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入的语句类似:RewriteRule ^post/([a-z0-9\-]+\.html)$  wp-post.php?$1$2然后修改wp-post.php文件,在文件的开头加入以下PHP代码: 以下为引用的内容:ob_start();$qstring = isset($_SERVER["QUERY_STRING"]) ? $_S .... [阅读全文]
  • 来源:月光博客作者:
  • 2008-03-27用Apache与MySQL整合实现基本身份认证
  • Apache来实现基本的用户身份认证有很多种方式,比如最常见的txt文本和DBM格式,但在负载很重的server上-这些都不是理想的方法,文本的形式是基于平面的,性能很差而且也不安全;DBM好些但在千或万级用户时还是力不从心,于是用database做后台存储则是很好的方法-比平面搜索更有效而且安全,用户口令以DES加密形式存储在数据库的表中。这种实现要归功于Apache本身出色的模块化结构--以及开放的DSO方式,可以使开发人员完成大量的第三方模块,并扩充Apache的功能。我在本文中只写了用Mysql做后台存储--此外还可用Postgresql,Oracle等来完成,原理一样-都是用各自的模块。让我们开始吧--先去modules.apache.org找到mod_auth_mysql--会有两个我们要用DSO那个-事实上直接去ftp://ftp.kcilink.com/pub/下一个mod_auth_mysql.c.gz就行-好-把它解开是一个mod_auth_mysql.c-好-我们用apxs来生成DSO模块(前题是你用DSO模式编译的Apache)--apxs -c -i -a - .... [阅读全文]
  • 来源:网页教学网作者:
  • 2008-03-25用 PHP 使 Web 数据分析进入更高境界
  • 设计您的数据分析,做比简单原始计数更多的事。对 Web 数据进行有效和多层次的分析是许多面向 Web 企业能够生存的关键因素,数据分析检验的设计(和决策)通常是系统管理员和内部应用程序设计人员的工作,而他们可能除了能够把原始计数制成表格之外,对统计学没有更多的了解。在本文中,Paul Meagher 向 Web 开发人员传授了将推论统计学应用到 Web 数据流所需的技能和概念。动态网站不断生成大量的数据 — 访问日志、民意测验和调查结果、客户概要信息、订单及其它,Web 开发人员的工作不仅是创建生成这些数据的应用程序,而且还要开发使这些数据流有意义的应用程序和方法。通常,对于由管理站点所产生的不断增长的数据分析需求,Web 开发人员的应对是不够的。一般而言,除了报告各种描述性统计信息之外,Web 开发人员并没有其它更好的方法来反映数据流特征。有许多推论统计步骤(根据样本数据估计总体参数的方法)可以被充分利用,但目前却没有应用它们。例如,Web 访问统计信息(按当前所编辑的)只不过是以各种方式进行分组的频率计数。以原始计数和百分比表示民意测验和调查结果的情况比比皆是。开发人员 .... [阅读全文]
  • 来源:IBM developerW作者:
  • 2008-03-21vim下高亮显示php代码
  • vim是一款跨平台编辑器,可以在linux下使用,也可以在windows下使用官方网站www.vim.org高亮显示php代码进入vim后,在普通模式下输入如下命令,开启php代码高亮显示:syntax enable:source $VIMRUNTIME/syntax/php.vim .... [阅读全文]
  • 来源:网页教学网作者:
  • 2008-03-18AJAX在PHP中的简单使用
  • AJAX无疑是2005年炒的最热的Web开发技术之一,当然,这个功劳离不开Google。我只是一个普通开发者,使用AJAX的地方不是特别多,我就简单的把我使用的心得说一下。(本文假设用户已经具有JavaScript、HTML、CSS等基本的Web开发能力)[  AJAX介绍 ]Ajax是使用客户端脚本与Web服务器交换数据的Web应用开发方法。Web页面不用打断交互流程进行重新加裁,就可以动态地更新。使用Ajax,用户可以创建接近本地桌面应用的直接、高可用、更丰富、更动态的Web用户界面。异步JavaScript和XML(AJAX)不是什么新技术,而是使用几种现有技术——包括级联样式表(CSS)、JavaScript、XHTML、XML和可扩展样式语言转换(XSLT),开发外观及操作类似桌面软件的Web应用软件。[  AJAX执行原理 ]一个Ajax交互从一个称为XMLHttpRequest的JavaScript对象开始。如同名字所暗示的,它允许一个客户端脚本来执行HTTP请求,并且将会解析一个XML格式的服务器响应。Ajax处理过程中的第一 .... [阅读全文]
  • 来源:blog.csdn.net/heiyeshuwu作者:
  • 2008-03-14用PHP画一个可以更换文字的按纽
  • 你总是花很多时间去做一些按纽吧,去设计一个好的按纽背景全部用它吧!文字可以随意更换!     以下为引用的内容: <?   Header( "Content-type: image/gif");   if(!isset($s)) $s=11;   //times.tif可以是你喜欢的任何字体   $size = imagettfbbox($s,0, "/fonts/TIMES.TTF",$text);   //设定长宽   $dx = abs($size[2]-$size[0]);   $dy = abs($size[5]-$size[3]);   $xpad=9;   $ypad=9;   $im = imagecreate($dx+$xpad,$dy+$ypad);   //设定R,G,B   $blue = ImageCo .... [阅读全文]
  • 来源:互联网作者:
  • 2008-03-11简单站内HTML文件搜索程序
  • 自己写来简单的搜索自己电脑上的技术资料的。大概的思路就是寻找指定目录下的文本,然后如果有与关键字相匹配的数据就把文件名返回,最后把所有搜索结果显示出来。显示结果类似于baidu/google,呵呵,这个是纯粹为了好玩。程序代码: 以下为引用的内容: <?php/** * 文件: search.php * 功能: 搜索指定目录下的HTML文件 * 创建: 2005-9-23 * 作者: heiyeluren <heiyeluren AT gmail.com> */ /* 基本函数 */ //获取目录下文件函数function getFile($dir){ $dp = opendir($dir); $fileArr = array(); while (!false == $curFile = readdir($dp)) {  if ($curFile!=".&qu .... [阅读全文]
  • 来源:网页教学网作者:
共有338条记录,17页,当前第 71 2 3 4 5 6 7 8 9 10 >>
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助