PHP
瑟龙
毕业于中南大学,从事游戏开发与后台技术、云计算等,带领团队开发过多个项目,均获得不错的成绩,现在一家厦门的创业公司担任技术总监,提供游戏开发与云计算以及私有云搭建的技术支持
展开
-
Windows下nginx+php+eclipse开发环境搭建
1、首先需要准备的应用程序包。 nginx:nginx/Windows-1.1.3 php:php-5.2.16-nts-Win32-VC9-x86.zip(nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)msi安装包 RunHiddenConsole:RunHiddenConsole.zip2、安装与配置。转载 2014-01-21 09:17:10 · 1480 阅读 · 0 评论 -
php中try catch捕获异常实例详解
本文实例讲述了php中try catch捕获异常。分享给大家供大家参考。具体方法分析如下:php中try catch可以帮助我们捕获程序代码的异常了,这样我们可以很好的处理一些不必要的错误了,感兴趣的朋友可以一起来看看。PHP中try{}catch{}语句概述PHP5添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw语句抛出并被 catch转载 2015-04-07 19:05:17 · 6849 阅读 · 1 评论 -
CentOS+Nginx+PHP+MySQL详细配置(图解)
一、安装MySQL 目前web服务器已经很少有跑静态页面的,如果要跑动态网站那当然就离不开数据库,虽然在以前文章中有写MySQL是怎么安装的,但是感觉好久没装MySQL,现在只把步骤贴出来,就不做过多的讲解了#useradd mysql#tar zxvf mysql-5.0.40.tar.gz#cd mysql-5.0.40#./configu转载 2015-06-16 14:21:52 · 811 阅读 · 0 评论 -
mac 启动php-fpm
Mac OS X 10.9已经自带有php-fpm,对于有干净系统强迫症的人,或者原装控来说,用brewhome重装一遍总感觉心里会有小兔子,下面把原装的php-fpm配置起来。 直接运行,有报错找不到配置文件。$ php-fpm[11-Jan-2014 16:03:03] ERROR: failed to open configuration file '/private/etc转载 2015-06-16 14:24:19 · 15619 阅读 · 0 评论 -
linux php.ini重新加载问题
今天发现自己服务器修改php.ini之后无法重新加载!!无法使用php-fpm reload,奇怪!!后来查了一下,可以使用/etc/init.d/php-fpm reload来重新加载。原创 2015-06-11 17:07:09 · 5821 阅读 · 0 评论 -
linux上 php升级
cd /tmpwget -c <a href="http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz" target="_blank">http://dl.wdlinux.cn:5180/soft/php-5.3.10.tar.gz/a>tar zxvf <a href="https://www.baidu.com/s?wd=ph转载 2016-01-26 10:26:11 · 1039 阅读 · 0 评论 -
Laravel 5.1学习之 验证
介绍Laravel 提供了多个不同的渠道来验证你的应用接收的数据。默认情况下,Laravel基础控制器类使用一个ValidatesRequests trait,这个trait提供了验证HTTP请求数据非常多的非常有用的验证规则。验证入门为了学习Laravel的强大的验证特性,让我们来看一个简单的例子,这个例子验证了一个表单并且打印了错误信息给用户。定义规则首先,原创 2016-03-07 14:32:58 · 2708 阅读 · 1 评论 -
PHP的类自动加载机制
PHP的类自动加载机制 在PHP开发过程中,如果希望从外部引入一个class,通常会使用include和require方法,去把定义这个class的文件包含进来。这个在小规模开发的时候,没什么大问题。但在大型的开发项目中,这么做会产生大量的require或者include方法调用,这样不因降低效率,而且使得代码难以维护,况且require_once的代价很大。在PHP5之前,转载 2016-03-23 16:20:01 · 501 阅读 · 0 评论 -
js跨域问题浅析及解决方法优缺点对比
所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 要解决跨域的问题,就是本文我们需要探讨的什么是跨域?概念:只要协议、域名、端口有任何一个不同,都被当作是不同的域。复制代码代码如下:转载 2016-07-19 09:55:25 · 2075 阅读 · 0 评论 -
跨域 CORS
跨域请求一直是网页编程中的一个难题,在过去,绝大多数人都倾向于使用JSONP来解决这一问题。不过现在,我们可以考虑一下W3C中一项新的特性——CORS(Cross-Origin Resource Sharing)了。本文的所有代码均来自http://www.html5rocks.com/en/tutorials/cors/,如果您对其中的任何技术细节存在疑问,请以原文为准。转载 2016-07-19 10:11:47 · 14137 阅读 · 1 评论 -
Laravel 资源汇总
必备品文档:DocumentationAPI:API Reference视频:Laracasts新闻:Laravel NewsLaravel 5基于2015年2月4日版本 * Laravel 5 基本原则 - Laracasts * Laravel 5 新特性- Laracasts 以及 Matt Stauffer’s blog * 发布说明 - Larav转载 2016-07-19 10:21:09 · 1917 阅读 · 0 评论 -
php json_decode 解析中文
$arr = array ('a'=>'北京');echo json_encode($arr);以上代码执行后输出:{“a”:”\u5317\u4eac”}PHP 底层已经做了 unicode 处理,如果嫌它不够直观,可以利用 urlencode 和 urldecode 方法绕过这个转码为 unicode 的过程:$arr = array ('a'=>urlenco转载 2015-01-05 14:58:55 · 3283 阅读 · 0 评论 -
php之curl使用
1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL请求的基本步骤: (1)初始化 curl_i转载 2014-12-28 17:11:35 · 654 阅读 · 0 评论 -
mac osx 10.10下安装mcrypt
Install mcrypt for php on Mac OSX 10.10 Yosemite for a Development ServerOctober 16, 2014 Leave a Commentmcrypt is a file encryption method using secure techniques to exchange data. It is转载 2014-10-22 14:42:17 · 3800 阅读 · 3 评论 -
浅谈HTTP中Get与Post的区别
浅谈HTTP中Get与Post的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源转载 2014-01-27 10:35:31 · 808 阅读 · 0 评论 -
PHP系统类函数
PHP系统类函数assert函数:检查assertion声明是否错误extension_loaded函数:检查PHP扩展是否加载get_cfg_var函数:获取PHP配置选项的值get_current_user函数:获取当前PHP脚本的所有者的名称get_defined_constants函数:返回一个包含PHP预定义常量信息的数组get_extension_funcs原创 2014-01-27 14:04:36 · 1490 阅读 · 0 评论 -
PHP 系统变量 环境变量
PHP 系统变量 环境变量在PHP网站开发中,为了满足网站的需要,时常需要对PHP环境变量进行设置和应用,在虚拟主机环境下,有时我们更需要通过PHP环境变量操作函 数来对PHP环境变量值进行设置。为此我们有必要对PHP环境变量先有所熟悉。今天和大家分享PHP环境变量$_SERVER和PHP系统常量的部分详细 说明。PHP提供了很多默认的系统变量,用于获得系统配置信息、网转载 2014-01-27 14:12:44 · 1691 阅读 · 0 评论 -
使用PHP 构建的Web 应用如何避免XSS 攻击
使用PHP 构建的Web 应用如何避免XSS 攻击Web 2.0 的发展为网络用户的互动提供了更多机会。用户通过在论坛发表评论,或是在博客发表留言都可能有意或无意输入一些破坏性的内容,从而造成网页不能正常显示,影响其它用户的使用。XSS 全称为Cross Site Scripting,因为CSS 已经用作样式表的简称,故称为XSS。XSS 是一种常见的网站攻击的方法。其原理是通过在网页的输入框原创 2014-01-27 14:53:11 · 1779 阅读 · 2 评论 -
php require和include区别
require 的使用方法如 require("MyRequireFile.php"); 。这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如 include("MyIncludeFile.php"); 。这个函数一般是放在流原创 2014-07-16 10:04:00 · 1025 阅读 · 0 评论 -
Mac 编译apache出错解决方法
在MAC下编译apache时执行 ./configure 出现如下错误。checking for gcc... /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.9.xctoolchain/usr/bin/ccchecking whether the C compiler works... noconfigu转载 2014-07-06 11:38:50 · 1565 阅读 · 0 评论 -
mysql语句:SET NAMES UTF8
mysql语句:SET NAMES UTF8 一直以来只知道mysql_query("SET NAMES UTF8");是设定数据库编码的,但是一直不清楚“SET NAMES UTF8”是什么。 直到今天才知道 SET NAMES ...是mysql语句。 真的感觉到自己的功课还没做到家,现有知识储备比较匮乏。现将所查转载 2014-07-27 16:07:34 · 1236 阅读 · 0 评论 -
Windows下配置nginx+php(wnmp)
Windows下配置nginx+php(wnmp)第一部分:准备工作。(系统:Windows 8.1)1.首先是下载软件。NGINX-1.3.8官网下载:http://nginx.org/en/download.htmlPHP5.4.8版本下载地址:http://windows.php.net/download/Mysql5.5.28版本下载地址转载 2014-07-29 13:49:50 · 1583 阅读 · 0 评论 -
mcrypt安装
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下:下载并解压libmcrypt-2.5.8.tar.gz。在终端执行如下命令:tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8/./configure --disable-posix-threads --enabl转载 2014-09-09 10:54:20 · 843 阅读 · 0 评论 -
magento安装wordpress
说起来其实非常简单,现在简诉一下安装过程1、到magento connect界面安装magento扩展,地址:http://www.magentocommerce.com/magento-connect/magento-wordpress-integration.html安装过程就不多说了。2、到wordpress下载安装包,解压,上传到服务器的magento项目的跟目原创 2014-10-27 18:38:40 · 1433 阅读 · 0 评论 -
configure: error: Cannot locate header file libint
configure: error: Cannot locate header file libintMAC OS 上编译 PHP 时,在 configure 配置阶段出现如题所示错误。找不到 libintl.h 头文件。解决方法如下:1. 安装 gettext:brew install gettext2. 编辑 configure 文件:将:转载 2016-09-18 17:31:09 · 2450 阅读 · 0 评论