网页编程基础 ASPPHP XML Ajax JavaScript VbScript ColdFusion JSP CGI 应用服务器 网页编程技巧与经验
返回首页
当前位置: 冰山软件站 > 网页编程 > PHP >
  • PHP中的utf-8字符串截断函数
    [PHP] | 日期:2012-03-16 07:30 | 点击:39 | 好评:0

    在《转用PHP截断函数mb_substr()》这篇文章说过,由于主机对 mb_strimwidth() 函数支持不够好(主要是无法解决)会出现乱码,所以我转用 php 的另外一个支持中文字符串截断函数 mb_substr(),但: mb_substr() 函数的文字个数中,英文字母也算1个,这样就造成带有中英文字符的字符串截取后的长短差异太大,不美观啊。 于是想起以前收录过的一段支持utf-8字符串截取的代码,但以前收录时忘了哪里收录的,貌似也没有源代码出处,我稍微改下,用法类似 mb_strimwidt...

  • Win2003中PHP自动备份mysql数据库的方法
    [PHP] | 日期:2012-03-09 07:00 | 点击:26 | 好评:0

    每天早上备份一次 MySQL 数据库并自动打包,同时删除 5 天前的备份文件. 分享如下. 1. 环境: windows server 2003 + Apache 2.0 + PHP5 + MySQL 5.5.17. 2. 假设 PHP 安装目录为 D:/php ,MySQL 安装目录为 D:/mysql. 3. 在 D:/php 下建立目录 WinRAR, 把你 winrar 安装目录下的 WinRAR.exe 和 RARReg.KEY 复制到 D:/php/WinRAR . 4. D:/php 下建立...

  • PHP中根据网址跳转到指定网页的方法
    [PHP] | 日期:2011-11-15 08:10 | 点击:19 | 好评:0

    有时候我们需要根据网址路径请求将网页跳转到指定页面,用PHP可以这样实现: ?php $s=$_SERVER['QUERY_STRING']; if($s==http://www.aaa.com){ $s=http://www.ccc.com; } if($s==http://www.bbb.com){ $s=http://www.ccc.com; } header(Location:.$s.); ? $_SERVER['QUERY_STRING']所获得的是网址中问号之后的字符串,比如网址是http:/...

  • 解决PHP5.x中php.ini时区设置问题
    [PHP] | 日期:2011-11-05 08:01 | 点击:21 | 好评:0

    从 php 5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的,也就是显示的时间(无论用什么php命令)都是格林威治标准时间,和我们的时间(北京时间)差了正好8个小时,有以下3中方法可以恢复正常的时间。 1、最简单的方法就是不要用php5.1以上的版本; 2、如果要用5.1以上版本,而且不修改php.ini,则需要在关于时间的初始化的语句的上面加上date_default_timezone_set (XXX),或者使用date('Y-m-d G:i:T', str...

  • 解决php中iconv不能完全转换问题 UTF-8完全转换成GB2312
    [PHP] | 日期:2011-11-05 07:30 | 点击:70 | 好评:0

    开始是用 $re =iconv(UTF-8, GB2312,$snoopy-results); 将utf8转换成gb2312,结果经常出错!到了一半就看不到后文了。后来用 $re =iconv(UTF-8, GB2312//IGNORE,$snoopy-results); 加上了忽略错误,好了点,可以转换到底了!可是今天又发现,还是有部分网页无法转换。后来仔细研究发现原来 iconv 只能转换3字符的utf8码,如果需要全码转换需要另外写函数。 首先需要了解utf8的构成: 基础: 1. 单独使用icon...

  • php高并发状态下文件的读写(fopen,fwrite,fread)
    [PHP] | 日期:2011-11-05 07:01 | 点击:105 | 好评:0

    对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。 例如:一个在线聊天室(这里假定把聊天内容写入文件),在同一时刻,用户A和用户B都要操作数据保存文件,首先是A打开了文件,然后更新里面的数据,但这里B也正好也打开了同一个文件,也准备更新里面的数据。当A把写好的文件保存时,这里其实B已经打开了文件。...

  • PHP错误报告和错误信息设置详解
    [PHP] | 日期:2011-10-09 08:31 | 点击:12 | 好评:0

    在PHP网站开发中,错误(Bugs)调试和解决是必不可少的部分,在网站调试阶段,错误信息能给我们很大帮助,当网站上线之后,我们是否也应该将原始的错误信息展示在用户面前呢?答案是否定的,为了提高用户体验,我们需要设置PHP错误报告的类型和级别,将错误信息以合理的方式通知用户,同时也避免为恶意用户提供有价值的信息,比如文件路径、数据库信息等。 下面介绍PHP中的错误报告以及设置错误报告的方法。 PHP中的错误报告 在处理错误信息之前需要对不同类型的错误有所了解。 PHP中的错误报告设置主要有两种方式...

  • PHP遍历文件夹的方法
    [PHP] | 日期:2011-10-09 08:10 | 点击:8 | 好评:0

    本文介绍用php实现遍历文件夹功能的函数源码。windows和linux系统下都可以使用。...

  • PHP获取文件属性方法
    [PHP] | 日期:2011-10-09 07:20 | 点击:11 | 好评:0

    PHP获取文件属性可以用到多种函数,来实现我们对文件各种不同信息的获取需求。在这里我们就简单的介绍了这些获取方式的实现方法。 PHP获取文件属性之获取最近修改时间: ?php $file = 'test.txt'; echo date('r', filemtime($file)); ? 返回的说unix的时间戳,这在缓存技术常用. 相关PHP获取文件属性的还有获取上次被访问的时间fileatime(),filectime()当文件的权限,所有者,所有组或其它 inode 中的元数据被更新时间,fileow...

  • 探讨PHP页面跳转几种实现技巧
    [PHP] | 日期:2011-10-09 07:01 | 点击:22 | 好评:0

    PHP被许多程序员用来开发WEB的首选语言。在实际开发中,网站的各项功能都可以通过PHP语言的编写来满足,比如PHP页面跳转这一方法。 Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一。页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的。 此处介绍PHP中常用的实现页面自动跳转的方法。 PHP页面跳转一、header()函数 header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏...

  • PHP使用Header页面跳转应注意的几个问题
    [PHP] | 日期:2011-09-30 07:58 | 点击:20 | 好评:0

    在PHP中用header(location:test.php)进行跳转要注意以下几点,有助于解决一些新手经常遇到的问题 1、location和:号间不能有空格,否则会出错。 2、在用header前不能有任何的输出。 3、header后的PHP代码还会被执行。 下面是和asp中重定向response.redirect的比较: 例1: response.redirect ../test.asp header(location:../test.php); 两者区别: asp的redirect函数可以在向客户发送...

  • php获取url地址及参数的方法
    [PHP] | 日期:2011-09-30 07:47 | 点击:47 | 好评:0

    php全面获取url地址栏参数的多种方法: $_SERVER[SERVER_PORT]//获取端口 $_SERVER['HTTP_HOST']//获取域名或主机地址 $_SERVER['SERVER_NAME']//获取域名或主机地php://input是什么意思?php输入流input的介绍址注:只是主域名 如bsdown.com $_SERVER[REQUEST_URI]//获取域名后的详细地址 如:/index.php?id=123 ... $_SERVER['PHP_SELF']//获取PHP...

  • 在sphinx中处理使用特殊字符时所引起错误的办法
    [PHP] | 日期:2011-06-16 07:40 | 点击:96 | 好评:-2

    用sphinx搜索引擎时,有时会遇到一些特殊字符,这些特殊字符可能会是sphinx致命性错误来源: 如 $、^,在sphinx搜索关键字的最前或最尾出现这样的字符时(单独使用也一样),就会导致...

  • PHP安装常见configure:error的解决方法
    [PHP] | 日期:2011-06-16 07:25 | 点击:27 | 好评:0

    PHP的安装虽然有时候很简单,可是如果应用一多,我们安装起来就很头痛了!常见的就是PHP插件的安装问题最多了! 其实不管是你是Apache类的应用还是Nginx类的.PHP的安装都不是很简单,虽然网...

  • sphinx完整扫描的激活条件不只有两个
    [PHP] | 日期:2011-06-16 07:20 | 点击:196 | 好评:0

    在sphinx的官方文档中有注明:sphinx对于关键字/词有如下可选的匹配模式:  SPH_MATCH_ALL, 匹配所有查询词(默认模式)  SPH_MATCH_ANY, 匹配查询词中的任意一个  SPH_MATCH_PHRASE, 将整个查...

  • PHP查询MySQL大量数据的内存占用分析
    [PHP] | 日期:2011-06-16 07:10 | 点击:30 | 好评:0

    这篇文章主要是从原理, 手册和源码分析在PHP中查询MySQL返回大量结果时, 内存占用的问题, 同时对使用MySQL C API也有涉及....

  • PHP导出MySQL数据到Excel文件
    [PHP] | 日期:2011-06-16 07:08 | 点击:83 | 好评:0

    经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fp...

  • php定时任务的执行方法
    [PHP] | 日期:2011-06-16 07:05 | 点击:83 | 好评:0

    //定时任务的执行 ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $interval=60*30;// 每隔半小时运行 do{ //这里是你要...

  • 结束还能继续运行 神奇的fastcgi_finish_request
    [PHP] | 日期:2011-06-16 07:02 | 点击:54 | 好评:0

    当PHP运行在FastCGI模式时,PHP FPM提供了一个名为fastcgi_finish_request的方法。按照文档上的说法,此方法可以提高请求的处理速度,如果有些处理可以在页面生成完后再进行,就可以使用这...

  • 在Windows中定时自动执行PHP程序的方法
    [PHP] | 日期:2011-05-22 07:05 | 点击:64 | 好评:0

    相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在Windows如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如 果完全依靠手工进行当然也可以实现,...

  • 首页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 下一页
  • 末页
  • 1773537
推荐内容