随笔分类 -  PHP

PHP开源学习
uchome发送邮件失败,需要修改sendmail设置
摘要:装了个UCHOME,设置一些参数的时候发现了个问题,怎么弄也不能发送邮件,比较郁闷,去discuz查了N多资料,也还是不行,按照上面设置的步骤来,还是不可以,比较头疼,大致原因好像是这样环境:Windows操作系统,IIS6.0做为php解释引擎可能为windows原因,服务器又没有安装邮件系统,所以默认的发送方法不可行,也就是"通过 PHP 函数的 sendmail 发送(推荐此方式)",实验了N多次,不可以.没有办法,只好自己看代码修改了,通过第二种方式,也就是"通过 SOCKET 连接 SMTP 服务器发送(支持 ESMTP 验证)",但是实验了几 阅读全文

posted @ 2012-10-24 17:09 F.W.C 阅读(474) 评论(0) 推荐(0)

Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版
摘要:在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡服务器来使用。根据我的测试结果,Nginx 0.8.46 + PHP 5.2.14 (FastCGI) 可以承受3万以上的并发连接数,相当于同等环境下Apache的10倍。 根据我的经验,4GB内存的服务器+Apache(prefork模式)一般只能处理3000个并发连接,因为它们将占用3GB以上的内存,还得为系统预留1GB的内存。我曾经就有两台Apache服务器,因为在配置文件中设置的MaxClients为4000,当Apache并发连接数达到3800时,导致服务器内存和Swap空间用满而. 阅读全文

posted @ 2012-10-24 11:21 F.W.C 阅读(214) 评论(0) 推荐(0)

php函数parse_url()
摘要:举例子如下: 复制代码 代码如下: $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; $parts = parse_url($url);输出: 复制代码 代码如下: Array ( [scheme] => http [host] => www.electrictoolbox.com [path] => /php-extract-domain-from-full-url/ )又如: 复制代码 代码如下: <?php $url = 'http:// 阅读全文

posted @ 2012-09-21 11:27 F.W.C 阅读(302) 评论(0) 推荐(0)

ubuntu 12.04 安装 nginx+php+mysql web服务器
摘要:Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。1. 使用官方PPA安装 Nginx 最新版本,使用以下命令: sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get install nginx Nginx相关控制命令: 启动 阅读全文

posted @ 2012-09-14 10:53 F.W.C 阅读(279) 评论(0) 推荐(0)

PHP解决[function.file-get-contents]: failed to open stream: HTTP request failed!
摘要:PHP解决[function.file-get-contents]: failed to open stream: HTTP request failed! 完美解决failed to open stream: HTTP request failed! 当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。google或者baidu一下,好多这样的问题,解决的方法都是修改php.ini,把allow_url_fope 阅读全文

posted @ 2012-08-15 16:21 F.W.C 阅读(679) 评论(0) 推荐(0)

PHP计算指定日期所在周的开始和结束日期
摘要:<html><head><title>计算本周开始结束日期</title></head><body><formmethod="post"action="./index.html"enctype="utf-8"><table><tr><td>输入年份</td><td><inputname="year"type="text"maxlength=&quo 阅读全文

posted @ 2012-06-25 18:38 F.W.C 阅读(383) 评论(0) 推荐(0)

mysql设置utf8_unicode_ci字符集php页面输出??乱码的解决方法
摘要:MySQL对中文的支持程度还是很有限的,尤其是新手,但凡出现乱码问题,就会头大。乱码问题1:用PHPmyAdmin操作MySQL数据库汉字显示正常,但用PHP网页显示MySQL数据时所有汉字都变成了?号。 症状:用PHPmyAdmin输入汉字正常,但当PHP网页显示MySQL数据时汉字就变成了?号,并且有多少个汉字就有多少个?号。 原因:没有在PHP网页中用代码告诉MySQL该以什么字符集输出汉字。 解决方法: 1.网页文件head设置编码<metahttp-equiv="Content-Type"content="text/html;charset=utf 阅读全文

posted @ 2012-06-06 10:38 F.W.C 阅读(1638) 评论(0) 推荐(0)

Cookie跨域操作
摘要:正常的cookie只能在一个应用中共享,即一个cookie只能由创建它的应用获得。1.可在同一应用服务器内共享方法:设置cookie.setPath("/");本机tomcat/webapp下面有两个应用:cas和webapp_b,1)原来在cas下面设置的cookie,在webapp_b下面获取不到,path默认是产生cookie的应用的路径。2)若在cas下面设置cookie的时候,增加一条cookie.setPath("/");或者cookie.setPath("/webapp_b/");就可以在webapp_b下面获取到cas 阅读全文

posted @ 2012-04-24 18:23 F.W.C 阅读(564) 评论(0) 推荐(0)

php 如何设置编码格式
摘要:a. 如果欲使用gb2312编码,那么php要输出头:header(“Content-Type: text/html; charset=gb2312"),静态页面添加<meta http-equiv="Content-Type" content="text/html; charset=gb2312">,所有文件的编码格式为ANSI,可用记事本打开,另存为选择编码为ANSI,覆盖源文件。 b. 如果欲使用utf-8编码,那么php要输出头 :header(“Content-Type: text/html; charset=utf-8& 阅读全文

posted @ 2012-04-20 14:08 F.W.C 阅读(10348) 评论(0) 推荐(0)

php 伪静态(url rewrite)apache配置
摘要:mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。下面我详细说说它的使用方法!对初学者很有用的哦!1.检测Apache是否支持mod_rewrite通过php提供的phpinfo()函数查看环境配置,通过Ctrl+F查找到“Loaded Modules”,其中列出了所有apache2handler已经开启的模块,如果里面包括“mod_rewrite”,则已经支持,不再需要继续设置。如果没有开启“mod_rewrite”,则打开目录 您的apache安装目录“/apache/conf/” 下的 httpd.conf 文件,通过Ctrl+F查找到“LoadModule 阅读全文

posted @ 2012-04-20 11:40 F.W.C 阅读(314) 评论(0) 推荐(1)

Apache Mod_Rewrite实现URL重写的配置方法
摘要:前端时间朋友的网站由于在做SEO URL的规划,需要利用Apache的Mod_Rewrite对URL进行重写,实现网站伪静态化。在拿到他们提供的URL规划方案后,我做了测试,大家可以看一下。 测试环境: Windows xp PHP4.3 Apache2.0.58 配置步骤: 第一步:找到apache的配置文件httpd.conf(文件在conf目录下) 第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商。 打开httpd.conf,找到 #LoadModule rewrite_module modules/mod_r... 阅读全文

posted @ 2012-04-20 11:06 F.W.C 阅读(547) 评论(0) 推荐(0)

php.ini 核心配置选项说明
摘要:php.ini 核心配置选项说明该列表只包含核心的 php.ini 配置选项。扩展的配置选项在各个扩展的文档页面分别被描述。有关 session 的选项可以在 sessions 页面找到。Httpd 选项表H.3.Httpd 选项 名称默认值可修改范围更新记录async_send"0"PHP_INI_ALL语言选项表H.4.语言和杂类配置选项 名称默认值可修改范围更新记录short_open_tag"1"PHP_INI_PERDIR在 PHP <= 4.0.0 时是 PHP_INI_ALL。asp_tags"0"PHP_INI_ 阅读全文

posted @ 2012-04-10 12:03 F.W.C 阅读(279) 评论(0) 推荐(0)

PHP 时间换算
摘要:<?phpdate_default_timezone_set ('Asia/Shanghai');//echo '<br/>'.date_default_timezone_get ();echo '<br/>'.date("Y-n-d H-i-s");$startDate = "2010-06-15 11:49:00";//开始时间$endDate = "2010-05-05 12:53:00";//结束时间echo '<br/>//相差 阅读全文

posted @ 2012-04-10 09:48 F.W.C 阅读(751) 评论(0) 推荐(1)

最常犯的11个MySQL错误
摘要:对于大多数web应用来说,数据库都是一个十分基础性的部分。如果你在使用PHP,那么你很可能也在使用MySQL—LAMP系列中举足轻重的一份子。 对于很多新手们来说,使用PHP可以在短短几个小时之内轻松地写出具有特定功能的代码。但是,构建一个稳定可靠的数据库却需要花上一些时日和相关技能。下面列举了我曾经犯过的最严重的11个MySQL相关的错误(有些同样也反映在其他语言/数据库的使用上)。。。 1、使用MyISAM而不是InnoDB MySQL有很多数据库引擎,但是你最可能碰到的就是MyISAM和InnoDB。 MySQL 默认使用的是MyISAM。但是,很多情况下这都是一个很糟糕的选... 阅读全文

posted @ 2012-04-09 10:49 F.W.C 阅读(167) 评论(0) 推荐(0)

你应该知道的9个强大的PHP函数
摘要:包括:强大的文件查找功能,收集内存使用信息,生成唯一ID,序列化,压缩字符串,CPU使用信息等。 Using the right code at the right time, it can absolutely speed up your web development progress. Today, I have complied 9 really awesome PHP functions and features that you should be familiar with. Hope , it will be helpful in your forthcoming develo 阅读全文

posted @ 2012-03-30 17:37 F.W.C 阅读(409) 评论(0) 推荐(2)

10个超实用的PHP代码片段
摘要:在正确的时间拥有正确的代码片段,绝对是是Web开发人员的救星。今天,为大家已经收集了10个很棒的PHP代码片段,希望对您的开发有所帮助。Super simple page caching当你的项目没有基于CMS框架搭建时,利用下面这段代码就能够在你的页面上实现一个简单的缓存系统。非常适合于小型网站。01<?php02// define the path and name of cached file03$cachefile = 'cached-files/'.date('M-d-Y').'.php';04// define how long 阅读全文

posted @ 2012-03-30 17:34 F.W.C 阅读(249) 评论(0) 推荐(0)

MySQL支撑百万级流量高并发的网站部署详解
摘要:MySQL支撑百万级流量高并发的网站的部署方法是本文我们主要要介绍的内容,了解了这部分内容我们自己就能用MySQL来支撑百万级流量高并发的网站了,接下来我们就开始介绍这部分内容。1. MySQL服务器集群 由于是小公司在资金和成本上都有所限制,而且在技术上也没有几个技术员接触过,所以这个方法自然就让大伙否决了。这里说说我个人的理解!做集群不但添加资费的开销,而且在技术上也有很大的挑战,对于我们公司目前的情况是不大现实的。集群无非就是把一台服务器的压力转接到两台或是多台服务器上,我是这么理解的,也许我理解有误,还请大家指教。2. 分而治之 这个方法和集群差不多,不过是把统计的代码放在不同的服务器 阅读全文

posted @ 2012-03-23 18:12 F.W.C 阅读(1340) 评论(0) 推荐(0)

php.ini 开启对session的支持
摘要:session.auto_start 开启就自动完成了 阅读全文

posted @ 2012-03-10 18:12 F.W.C 阅读(891) 评论(0) 推荐(0)

开始Discuz二次开发
摘要:我要开始Discuz二次开发了。 阅读全文

posted @ 2012-03-06 15:28 F.W.C 阅读(128) 评论(0) 推荐(0)