php
码动传奇
业精于勤,荒于嬉;行成于思,毁于随。
展开
-
写一个属于自己的模板引擎【一】
参考文档《毛毛虫教你写一个属于自己的模板引擎》,自己也模仿着写一遍,原谅我比较懒,具体详解请百度原作者作品。stupid.class.php<?php define('TPL_DIR','./templates/');define('TPL_C_DIR','./templates_c/');class Stupid{ private $_tpl_vars; //模板变量 priv原创 2016-05-16 01:54:39 · 858 阅读 · 0 评论 -
利用php soap实现web service
转载自http://www.cnblogs.com/chance1/archive/2009/04/08/1431949.html今天学习到soap,偶遇到一介绍Soap的博文,Mark下。php有两个扩展可以实现web service,一个是NuSoap,一个是php 官方的soap扩展,由于soap是官方的,所以我们这里以soap来实现web service.由于默转载 2016-05-08 21:12:36 · 385 阅读 · 0 评论 -
PHP Warning: file_put_contents(".."):failed to open stream: Permission denied in...
今天调试网站的时候出现了这个问题,在本地时是能够运行的,一移到远程服务器上就出现这个错误(注:服务器是winodows的)一开始考虑到可能是文件路径的问题,查看后发现文件路径也一模一样,于是考虑文件权限的问题。这里是windows下文件权限的更改方式:右击属性---》安全----》编辑---》将Users下的允许单选框全部勾上--》保存注意:虽然登录远程服务器使用Admin原创 2016-05-23 14:04:37 · 6152 阅读 · 0 评论 -
Allowed memory size of 134217728 bytes exhausted
错误信息:Allowed memory size of 134217728 bytes exhausted (tried to allocate 38 bytes) in D:\site\web\system\libs\db_mysqli.class.php on line 234由于报错信息和数据库相关,一开始一直以为是数据库中某个数据表过大,于是努力在查那个"出轨"原创 2016-06-06 21:50:27 · 44290 阅读 · 6 评论 -
apache如何在一个IP地址配置多个域名
今天,去机房帮别人配置网站。机房的服务器本身已经搭建了一个网站,我们需要再配置一个;因为我之前搞得都是单机模式,也是第一次这样做,特此记录下来。若存在网站www.aaa.com和网站www.bbb.com 项目目录为www/aaa和www/bbb1.打开Apache的http.conf配置中发现一个问题网上介绍的配置方式都是但我的http.conf中并无VirtualHost,原创 2016-07-12 17:57:36 · 4119 阅读 · 0 评论 -
PHP使用header+Location实现网站301重定向
文章转载自PHP使用header+Location实现网站301重定向 | 兰州飞雨SEO | http://www.feiyuseo.com/seo-jishu/145.html对于我们SEO人员来说,有的时候需要对网站进行重定向。一般来说,对网站重定向的http返回状态码是301和302两种。就通过实例来为你介绍一下怎样通过PHP使用header+Location实现网站301重定转载 2016-07-01 00:06:06 · 1984 阅读 · 0 评论 -
在ubuntu中配置java环境并运行java程序
1.安装JAVA环境1.1安装之前进行apt-get的更新【好习惯哈~】1.2搜索apt-get软件源中的jdk 1.3执行 sudo apt-get install default-jdk -y,安装成功后的结果1.4查看当前版本号 2.写一个JAVA测试程序 2.1查看当前java安装路径 2.2在demo文件夹中新原创 2016-07-16 23:52:15 · 13558 阅读 · 0 评论 -
在ubuntu下运行的简单php脚本【生猴子】
提示:1.怎么获取参数 $argc参数个数$argv[]参数数组2.getcwd()返回当前工作目录 设置一个需求:写一个php脚本,god -v显示当前版本, god -init在当前目录生成一个god.json文件,文件内容为一个大括号。 一切搞定后,显示这样两句话1. xx of bytes written2.God config is creat原创 2016-07-19 22:51:23 · 895 阅读 · 0 评论 -
PHP获取URL
PHP实现#测试网址: http://localhost/blog/testurl.php?id=5//获取域名或主机地址 echo $_SERVER['HTTP_HOST'].""; #localhost//获取网页地址 echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php//获取网址参数 echo $_SERVER["Q转载 2016-05-13 08:37:40 · 313 阅读 · 0 评论 -
如何修改php内存限制
昨天,在服务器端调试程序的时候,网站突然弹出Fatal Error: Allowed memory size...,当时一脸懵逼,但很快就恢复正常了,不仅勾起我的好奇心,百度了下原因,原来是单个脚本使用过多内存导致的。如下为转载的文章。在运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这转载 2016-05-26 09:14:50 · 39543 阅读 · 0 评论 -
当遇到"500 Internal Server Error"后
从服务器Download网站后,无论如何输入网站地址总是显示不出页面,一开始以为路径错误,于是一直查看源代码,后来.....开启报错模式,然后果然发现少开启PHP的mysqli拓展,去掉;重启Apache,OK。一直习惯于在本地服务器上开发网站,而网上的网站一般都是关闭调试模式后的,这就导致这种低级错误的出现。ini_set('display_errors','on');erro原创 2016-05-13 00:59:37 · 9310 阅读 · 0 评论 -
Zend Studio添加行注释和设置模板
设置模板:Window -> Preferences -> PHP -> Editor -> Templates输入3c,自动输出注释信息。如何添加多行注释选中文本,然后按 ctrl + / 可以多行注释原创 2015-11-29 21:27:59 · 2231 阅读 · 0 评论 -
PHP 页面编码声明方法详解(header或meta)
php的header来定义一个php页面为utf编码或GBK编码php页面为utf编码header("Content-type: text/html; charset=utf-8");php页面为gbk编码header("Content-type: text/html; charset=gb2312");php页面为big5编码header("Content-t转载 2015-11-30 12:27:11 · 274 阅读 · 0 评论 -
PHP截取中英文字符串
今天在写网站的时候用到了字符串的中英文截取,特此总结了一下:1.根据网站的中文编码格式,采取不同的自定义函数。1)PHP截取gb2312中英文字符串<?php //PHP截取gb2312中文字符串/** * PHP截取gb2312中文字符串 * @param $str 被截取的字符串 * @param $start 起始长度 * @param $len 截取长度 *原创 2016-05-03 11:14:29 · 2794 阅读 · 0 评论 -
Putty常见错误汇总
在使用腾讯云服务器的时候曾遇到Disconnected:No supported authentication methods available的问题,通过更改vi /etc/ssh/sshd_config成功解决!在使用putty工具进行远程登录时也许会遇到一些问题,下面列出了一些问题有利于帮助大家解决:Q:提示”Network error:Connec转载 2016-04-28 21:13:17 · 16299 阅读 · 2 评论 -
使用腾讯云部署LNMP环境,遇到的问题及解决
今天使用腾讯云成功部署LNMP环境。虽然完全按照产品文档一步步走,但还是遇到了两个小问题,记录下。Q:使用Putty出现”Disconnected:No supported authentication methods available”错误提示?A:因为远程服务器禁止使用密码验证功能,你可以通过vi /etc/ssh/sshd_config,找到PasswordAuthen原创 2016-04-28 21:26:10 · 1450 阅读 · 1 评论 -
支付宝接口开发总结
1、需要向客户要的东西:、PID、Key、企业支付宝的账号2、前期准备:注册好企业账号,然后申请支付套餐:https://b.alipay.com/order/productSet.htm建议申请【网银支付】+【即时到账收款】(可以不申请)。里面的方案按各自的需求选择“套餐“类型去申请。3、申请好套餐后正常2-5天会有申请状态,成功后进入【我的商家服务】:地址:http转载 2016-05-11 12:58:13 · 2127 阅读 · 0 评论 -
编译Memcached测试客户端连接【web级ubuntu速学课程】
1.下载安装1.1进入官网进行下载和安装 1.2依赖的安装sudo apt-get install libevent-dev -y 1.3安装./configure --prefix=/usr/local/memcached 然后make进行编译,之后执行安装 sudo make intall,之后你可以在/usr/local/mem原创 2016-07-20 19:00:58 · 629 阅读 · 0 评论