
php开发
_Tham
If you sleep now , you will hava a dream. But if you study now , you will achieve your dream.
展开
-
It is not safe to rely on the system's timezone settings错误
在写php程序中有时会出现这样的警告:PHP Warning: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In原创 2014-04-29 21:01:53 · 706 阅读 · 0 评论 -
php在windows下发送邮件实现
一、使用PHP内置的mail()函数我们在做project的时候常常需要邮件的功能。其实PHP语言自己已经有一个发送邮件的方法(mail()方法),且不说这个方法实现的功能很少,想要利用mail()方法来发送邮件就必须要自己配置好smtp服务器,这里就不讲mail()的使用方法了(函数调用确实很简单)。所以,我们推荐使用第二种方法:PHPMailer。原创 2014-05-16 10:28:04 · 4763 阅读 · 0 评论 -
Apache URLRewrite 原理及配置实现
看一下网站上的一些 URL。您是否发现一些类似于 http://yoursite.com/info/dispEmployeeInfo. ... 99&type=summary 的 URL?或者,您可能将一系列网页从一个目录或网站移动到另一个目录或网站,结果导致已将旧 URL 用作书签的访问者断开链接。在本文中,我们将了解如何通过将 http://yoursite.com/info/dispEm转载 2014-10-13 22:39:43 · 4311 阅读 · 0 评论 -
CodeIgniter框架中关于URL重写(index.php)的二三事
最近,在做自己的个人网站时,采用了轻量级的php框架CodeIgniter。乍一看上去,代码清晰简洁,MVC模型非常容易维护。开发时我采用的工具是Netbeans IDE 8.0,当然,本文的内容和开发工具是没有关系的,和我们最后网站采用的服务器有很大的关系。目前最为常用的两款免费web服务器是Apache和Nginx(这两款服务器的比较,可以参考一篇网上的经典文章:http://zyan.cc/转载 2014-11-16 15:55:37 · 3511 阅读 · 0 评论 -
PHP 操作MySQL时mysql_connect( )和Mysqli( )的两种报错机制
刚开始使用PHP连接MySQL数据的原创 2014-10-20 19:46:19 · 3936 阅读 · 0 评论 -
PHP程序员的技术成长规划
作者:黑夜路人(2014/10/15)按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求,来帮助很多PHP程序做对照设定学习成长目标。本文按照目前主流技术做了一个基本的梳理,整个是假设PHP程序员不是基础非常扎实的情况进行的设定,并且所有设定都非常具体明确清晰,可能转载 2014-12-02 16:25:15 · 840 阅读 · 0 评论 -
菜鸟nginx源码剖析
菜鸟nginx源码剖析 配置与部署篇(一) 手把手配置nginx “I love you” 菜鸟nginx源码剖析系列文章解读Author:Echo Chen(陈斌)Email:chenb19870707@gmail.comBlog:Blog.youkuaiyun.com/chen19870707Date:Nov 7th, 201转载 2014-12-02 15:50:12 · 861 阅读 · 0 评论 -
PHP 合理配置实现文件上传及保存文件到数据库
合理配置 php.ini如何配置php.ini实现PHP文件上传功能。其中涉及到php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项,这些选项是文件上传成败的关键。我以php.5.3 的版本为例说明。原创 2014-12-14 15:39:42 · 5042 阅读 · 0 评论 -
PHP 从基础开始 ——重要知识点笔记
PHP static 关键词通常,当函数完成/执行后,会删除所有变量。不过,有时我需要不删除某个局部变量。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用 static 关键词:实例<?phpfunction myTest() { static $x=0; echo $x; $x++;}myTest();myTest()原创 2014-12-10 22:19:30 · 1530 阅读 · 0 评论 -
preg_replace正则表达式的使用
preg_replace正则表达式的使用详细说明原创 2015-01-05 08:54:29 · 1033 阅读 · 0 评论 -
PHP Web项目开发学习,经验谈
列个表格吧,看着也比较方便:时间事项六月七月八月九月工作任务前端页面服务端页面地图定位服务器搭建图片上传视频文件信息的获取关键词Css+div+jsPHP,谷歌maps,jqueryCentos,转载 2014-07-07 20:18:35 · 2877 阅读 · 0 评论 -
MoreWindows 微软认证专家博客目录(白话算法,C++ STL,windows编程)
为了方便大家查找和学习,现将本人博客中所有博客文章列出目录。(http://blog.youkuaiyun.com/morewindows)一. 白话经典算法目前有17篇,分为七大排序和经典面试题讲解两大类1. 《白话经典算法系列之一 冒泡排序的三种实现》2. 《白话经典算法系列之二 直接插入排序的三种实现》3. 《白话经典算法系列之转载 2015-03-30 21:50:20 · 1325 阅读 · 0 评论 -
C/C++ 和 PHP 技术经典图书,学习视频资料总结
Windows工具名称:VC..6.0含SP6中文版.英文版倾情 [VC..6.0含SP6中文版.英文版倾情共享].VC6SP6.ISO (485.26 MB)Visual.Studio.2010.简体中文旗舰版http://download.microsoft.com/do ... 10UltimTrialCHS.iso其它工具欢迎补充Linux工具主流L原创 2014-11-28 13:31:57 · 1945 阅读 · 0 评论 -
Sublime Text2 默认语言(windows/unix)设置,Sublime插件大全
Sublime Text 2默认使用的就是UTF8,这个UTF8模式使用的是不带BOM的,如果要修改这个配置,到Perference->Settings-User->中添加:"default_encoding": "UTF-8",而后保存即可。UTF-8可以替换成你需要的编码格式。原创 2014-09-27 21:36:36 · 14669 阅读 · 0 评论 -
PHP 入门学习教程及进阶(源于知乎网友的智慧)
思过崖历程:自学的动机、自学的技巧、自学的目标三个方面描述学习PHP的经历一、自学的动机:一定要有浓厚的兴趣,兴趣是最后的老师,可以在你迷茫的时候不断地支撑着你走下去。自学不是为了工作,不是为了梦想,仅仅是随便玩玩而已,大可不必各种纠结,互联网很发达,教程随便一搜就一大堆,学个一知半解装装B还是很轻松的,特别是慕课网上的各种眼花缭乱的视频教程,绝B会让你恨时间如流水,何其宝原创 2016-05-06 22:14:15 · 11644 阅读 · 0 评论 -
PHP代码为什么不能直接保存HTML文件——>PHP生成静态页面教程
1、服务器会根据文件的后缀名去进行解析,如果是HTML文件则服务器不会进行语法解析,而是直接输出到浏览器。2、如果一个页面中全部都是HTML代码而没有需要解析的PHP语法,则没有必要保存为PHP文件,这样反而会降低运行效率。3、如果是需要PHP控制HTML代码的输出,比如需要PHP判断用户是否登陆,如果登陆则输出A,未登录则输出B。这就需要PHP来进行控制了。HTML不能实现这样的功能原创 2014-10-25 22:20:05 · 6300 阅读 · 0 评论 -
Curl 及 Curl的使用介绍
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.linuxidc.co转载 2014-10-21 17:28:05 · 6241 阅读 · 0 评论 -
构架高性能WEB网站的几点知识
HTML静态化什么是html静态化?说得简单点,就是把所有不是.htm或者.html的页面改为.htm或者.html1.纯静态页面当用户访问是,不需要经过服务器解析,直接就可以传送到客户端,此类型的页面,由于不需要解析就能直接访问,一般情况下,比动态页面的执行速度快。2.静态化页面静态化就是用动静结合的方式将动态网站生成静态网站来保存。这是实实在在的html文件,也转载 2014-10-22 09:49:00 · 863 阅读 · 0 评论 -
PHP中的字符串 — 表示方法
Strings一个 string 是一连串的字符, 其中的字符与一个byte相同。也就是说PHP只支持一个256的字符集,因此本质上不支持Unicode编码,关于Unicode阅读 utf8_encode() 和 utf8_decode() 。原创 2014-05-09 22:14:34 · 2270 阅读 · 0 评论 -
PHP Zend Email验证函数MailVal()函数的使用
PHP Email验证翻译 2014-05-15 21:37:31 · 3452 阅读 · 0 评论 -
PHP+Mysql学习笔记
1. PHP is Hypertext Preproocessor。2. Hello World:Echo ‘Hello World!’;?>3. 标记风格:a) b) 4. 注释:a) //b) /**/c)原创 2014-06-24 21:43:39 · 765 阅读 · 0 评论 -
五大浏览器兼容性
转眼又已过去了一年,在这一年里,Firefox 和 Chrome 在拼升级,版本号不断飙升;IE10 随着 Windows 8 在去年10月底正式发布,在 JavaScript 性能和对 HTML5 和 CSS3 的支持方面让人眼前一亮。这篇文章给大家带来《五大主流浏览器 HTML5 和 CSS3 兼容性大比拼》,让我们一起来看看2013年的浏览器现状。 浏览转载 2014-07-05 15:12:45 · 1467 阅读 · 0 评论 -
PHP抓取网页内容经验总结
用php 抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等,抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的同学可以参考本站的《正则表达式》板块:http://phpzixue.cn/articles11.shtml ,以下就是几种常用的用php抓取网页中的内容的方法。1.file_转载 2014-06-17 22:19:38 · 950 阅读 · 0 评论 -
PHP解析XML
header("content-type:text/html;charset=utf-8"); /** 通过DOMDocument类来xml文件的读* 有2种方式:读文件、都字符串*/// 首先要建一个DOMDocument对象 $xml = new DOMDocument();//属性和方法不是静态 所以要实例化 $xml->load(原创 2014-06-17 22:18:24 · 639 阅读 · 0 评论 -
php中14中排序方式的实现
phpif (PHP_SAPI == 'cli') { define('EOL', PHP_EOL); define('T', "\t");} else { define('EOL', ""); define('T', " ");}error_reporting(E_ALL);/*Available algor翻译 2014-06-19 13:24:29 · 519 阅读 · 0 评论 -
中文字串截取无乱码的问题
UTF-8中文截取函数在PHP中,substr()函数截取带有中文字符串的话,可能会出现乱码,这是因为中西文一个字节所占有的字节数不一样,而substr的长度参数是按照字节去算的,在GB2312编码时,一个中文占2个字节,英文为1个字节,而在UTF-8编码当中,一个中文可能占有2个或3个字节,英文或半角标点占1字节。解决方法UTF-8编码的字符可能由1-3个字节组成,具体数目可以由第一原创 2014-06-18 20:27:39 · 1036 阅读 · 0 评论 -
php 抽象类 静态 单体设计模式
php oop----抽象类抽象类机制使得子类可共用基类的某些信息,具体细节会留给子类,典型用在这样情形中,抽象类并不定义全部的方法,部分方法的实现推迟到子类继承抽象类时。它是介于接口和具体类间的一种构造元,接口中的操作都不给出实现---仅是声明,具体类中的所有操作都实现了。(我这里用到了操作和方法两个概念,他们的关系是:方法实现操作,操作是一个对象对外声称自己会提供的功能,方法是对这种声转载 2014-06-21 22:27:10 · 1104 阅读 · 0 评论 -
Servlet 工作原理解析
Web 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。因而掌握 Servlet 的工作原理是成为一名合格的 Java Web 技术开发人员的基本要求。本文将带你认识 Java Web 技术是如何基于 Servlet 工作,你将知道:以 Tomcat 为例了解 Servlet 容器是如何工作的?一个 Web 工程在 Servlet 容器转载 2014-06-21 22:18:08 · 663 阅读 · 0 评论 -
Vakuum开发笔记02 核心与安全问题
3.judger核心设计评测系统最重要部分就是评测核心了(judger)。核心judger负责了编译、执行、检查三大部分,也就是评测系统的灵魂所在,因此judger设计的好坏,直接影响到整个评测系统的整体水准。judger的设计要考虑到几个方面,首先是对安全性要求很高。别忘了,这是一个在线评测系统,任何人都可以提交任何代码,并在服务器上执行,这意味着给骇客们提供了方便之门。骇客们(注意,不是黑转载 2014-08-17 10:04:35 · 776 阅读 · 0 评论 -
Vakuum开发笔记01 开天辟地
1.缘起先驱——COGS早在2008年,我自学PHP后开发了COGS,并成功用于学校内部的OJ,ruvtex。也曾经对外开放过,但是由于学校网络不稳定,后来一直连不上了。我还把COGS推荐给了OOJ,只是直到现在都过于冷清。随着COGS功能不断完善,体系越来越庞大,Bug也非常多。限于当时水平,架构非常混乱,以至于到无法继续维护的地步,于是我遗憾的宣布了COGS的死亡。随后我又萌生了一个重转载 2014-08-17 10:20:16 · 857 阅读 · 0 评论 -
开源的在线评测系统——Vakuum
项目地址 http://code.google.com/p/vakuum-oj/简介Vakuum是一个基于Linux+PHP的在线评测系统(Online Judge),主要面向信息学竞赛(OI)和ACM/ICPC。功能在线评测用户提交程序代码,在线编译,执行测试数据,对其评判并返回结果。支持自定义检查器(Speciel Judge)。支持特殊类型题目(代码检查、交互转载 2014-08-16 21:32:13 · 4509 阅读 · 0 评论 -
ThinkPHP快速实现数据分页(前端/后端分离)
数据 分页 可能是web 编程里最常用到的功能之一。thinkphp 实现分页功能十分简洁。只需要定义 几个参数 就能搞定。当然,扩展也是十分方便的。让我们现在就开始thinkphp的分页实现吧。1:首先,我们得创建一个用于分页测试的数据库 test。sql代码 如下。复制PHP 内容到剪贴板PHP代码:CREATE TABLE `test` ( `id` int(10原创 2014-10-22 09:32:18 · 5660 阅读 · 0 评论 -
开源评测系统hustoj-代码解读 及 快速安装
非常感谢zhblue贡献了这么美丽的代码为了开发适合自己学校的oj,努力研读代码中,不断的百度,调试,测试对ubutun,linux的各种文件系统,进程系统,c编程都学习了不少给大家分享下,希望能减少重复的工作量注释里有很多不足,不到位的地方,请批评指正/* * Copyright 2008 sempr * * Refacted and modified by转载 2015-08-26 12:57:31 · 7083 阅读 · 0 评论