
PHP
twlkyao
AlienTech for better life
展开
-
Ubuntu 卸载 Apache+Mysql+PHP
1、卸载Apache2的几个命令sudo apt-get --purge remove apache2sudo apt-get --purge remove apache2.2-common或直接使用一条命令sudo apt-get autoremove apache2(这种方法不能彻底卸载)2、卸载Mysqlsudo aptitude purge mysql-se转载 2013-11-17 11:26:06 · 1459 阅读 · 0 评论 -
微信公众平台开发(PHP)(二) 微信公众平台示例代码分析
一、摘要微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下。二、获取代码微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip三、分析代码完整代码如下:<?php /** * wechat php test *///defi转载 2013-12-24 22:42:44 · 2066 阅读 · 0 评论 -
PHP Doc写法
/*** @name 名字* @abstract 申明变量/类/方法* @access 指明这个变量、类、函数/方法的存取权限* @author 函数作者的名字和邮箱地址* @category 组织packages* @copyright 指明版权信息* @const 指明常量* @deprecate 指明不推荐或者是废弃的信息* @exampl转载 2014-01-07 23:08:39 · 1309 阅读 · 0 评论 -
微信公众平台开发(PHP)(三) 订阅事件(subscribe)处理
一、简介新用户关注微信公众平台,将产生一个订阅事件,即subscribe事件,默认代码中没有对这一事件进行相应回复处理。在新用户关注公众平台后,可能想知道该平台提供了哪些功能,以及怎样使用该平台,通俗一点讲就是该平台的“使用说明书”。本文将详细讲述对subscribe事件的处理过程,回复相应信息提升交互性。二、思路分析微信目前提供了五种消息类型,分别为:转载 2013-12-24 23:05:35 · 3240 阅读 · 4 评论 -
微信公众平台开发(PHP)(四) 简单回复功能开发
一、简介微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。二、思路分析用户发送过来的文本信息,我们可以提取关键字,通过简单的 if...elseif...else... 实现。关键代码如下:if($keyword=="你好"){转载 2013-12-25 11:05:25 · 1388 阅读 · 0 评论 -
微信公众平台开发(PHP)(五) 天气预报功能开发
一、简介前面几篇文章对微信公众平台的开通及简单使用做了简单的介绍,但都没有涉及到实际使用中的问题,例如天气查询,公交查询,快递查询等。接下来的几篇文章将对实际生活中会经常使用到的一些功能进行开发讲解,以供读者参考。这一篇文章将对大家每天都会关心的天气查询进行开发,例如,用户发送消息 “苏州天气”,则会返回苏州实时天气状况,以及未来两天甚至未来五天的天气状况。二、思路分析转载 2013-12-25 11:43:41 · 2486 阅读 · 0 评论 -
微信公众平台开发(PHP)(四) 简单回复功能开发
一、简介微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。二、思路分析用户发送过来的文本信息,我们可以提取关键字,通过简单的 if...elseif...else... 实现。关键代码如下:if($keyword=="你好"){转载 2013-12-25 10:43:30 · 1098 阅读 · 0 评论 -
PHP获取网页内容方法总结
用php抓取页面的内容在实际的开发当中是非常有用的,如作一个简单的内容采集器,提取网页中的部分内容等等。抓取到的内容在通过正则表达式做一下过滤就得到了你想要的内容,至于如何用正则表达式过滤,在这里就不做介绍了,有兴趣的,以下就是几种常用的用php抓取网页中的内容的方法。1.file_get_contents PHP代码 <?php $url = "http://www.j转载 2013-12-25 14:46:56 · 1280 阅读 · 0 评论 -
微信公众平台开发(PHP)(六) 翻译功能开发
一、简介上一篇文章介绍了微信公众平台天气预报功能的开发,实现了微信公众平台的第一个实际应用,在接下来的这一篇文章中,我们将对微信翻译功能进行简单开发,以供读者参考。二、思路分析和上一篇查询天气的思路差不多,首先要对用户发送过来的消息进行判断,判断消息里是否含有“翻译”关键字,如果含有,则提取待翻译内容,然后调用网络上开放的翻译API 进行相关翻译。三、翻译API 分转载 2013-12-25 15:21:51 · 2022 阅读 · 0 评论 -
微信公众平台开发(PHP)(七) 聊天机器人功能开发
一、简介上一篇文章介绍了微信公众平台翻译功能的开发,实现了中、英、日语言互译,在实际生活中也能使用到。在接下来的这一篇文章中,我们将完成一个比较有趣的功能,那就是聊天机器人,可以在你无聊的时候陪你聊天逗你开心。二、思路分析在这个实验中,我们将调取小黄鸡官方(http://www.simsimi.com/)提供的API,结合抓取小九机器人(http://www.xiaojo.转载 2013-12-25 16:30:32 · 6944 阅读 · 1 评论 -
PHP json_decode
json_decode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — 对 JSON 格式的字符串进行编码说明 ¶mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0转载 2013-12-26 17:25:44 · 1818 阅读 · 0 评论 -
PHP json_encode
json_encode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_encode — 对变量进行 JSON 编码说明 ¶string json_encode ( mixed $value [, int $options = 0 ] )返回 value 值的 JSON 形式参数 ¶value待转载 2013-12-26 18:15:36 · 1701 阅读 · 0 评论 -
微信公众平台开发(八) 自定义菜单功能开发
一、简介微信公众平台服务号以及之前成功申请内测资格的订阅号都具有自定义菜单的功能。开发者可利用该功能为公众账号的会话界面底部增加自定义菜单,用户点击菜单中的选项,可以调出相应的回复信息或网页链接。自定义菜单接口将为公众账号的信息展示空间提供更多可能性。本文将针对自定义菜单做简单的开发应用,以供读者参考。二、官方说明开发者获取使用凭证后,可以使用该凭证对公众账号的自定义菜单进转载 2013-12-26 18:52:43 · 2175 阅读 · 0 评论 -
微信公众平台开发(九) 数据库操作
一、简介前面讲解的功能开发都是简单的调用API 完成的,没有对数据库进行操作。在接下来的高级功能开发中,需要使用到数据库,所以在这一篇中,将对MySQL 数据库的操作做一下简单的介绍,以供读者参考。二、思路分析百度开发者中心提供了强大的云数据库(包括MySQL, MongoDB, Redis),在这一节教程中,我们将对大家比较熟悉的MySQL 数据库进行操作演示,实现微信与转载 2013-12-26 19:00:57 · 1861 阅读 · 0 评论 -
微信公众平台开发(十) 消息回复总结
一、简介微信公众平台提供了三种消息回复的格式,即文本回复、音乐回复和图文回复,在这一篇文章中,我们将对这三种消息回复的格式做一下简单讲解,然后封装成函数,以供读者使用。二、思路分析对于每一个POST请求,开发者在响应包中返回特定xml结构,对该消息进行响应(现支持回复文本、图文、语音、视频、音乐)。三、文本回复3.1 文本回复xml 结构xml>转载 2013-12-26 19:03:32 · 1889 阅读 · 0 评论 -
微信/易信公共平台开发(一):开发了一个简单易用的PHP类(提供源码),十几行代码搞定一个公众号
这两天学习了一下微信公共平台和易信公共平台的开发 (易信与微信协议是基本一样的)(PS:没听说过易信?你out了?) 公共平台开发原理这里就不讲了,如果是初次接触的同学,建议先看 David_Tang 的系列文章 微信公众平台开发 (写的不错!) 我看了腾讯的例程和网上几个例程,觉得这些例程都有一个问题: 代码复杂,不能重用,不容易维护。这主要是因为这些例程都是将微转载 2013-12-27 19:15:35 · 2728 阅读 · 2 评论 -
MySQL无法创建表
AlienTech for better life!~原创 2013-11-20 20:19:25 · 2999 阅读 · 0 评论 -
微信公众平台开发(PHP)(一) 配置接口
一、简介微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。二、通讯机制三、注册微信平台公众帐号注册地址:https://mp.weixin.qq.com四、服务器端配置4.1 示例代码设置微信公众平台提供了一个php示例代码:转载 2013-12-24 22:16:54 · 3175 阅读 · 0 评论 -
PHP生成随机数——rand()
rand(PHP 4, PHP 5)rand — 产生一个随机整数说明 ¶int rand ( void )int rand ( int $min , int $max )如果没有提供可选参数 min 和 max,rand() 返回 0 到 getrandmax() 之间的伪随机整数。例如想要 5 到 15(包括 5 和 15)之间的随机数,用转载 2014-01-06 16:52:07 · 2378 阅读 · 0 评论 -
开发者必备,超实用的PHP代码片段!
此前,研发频道曾发布《直接拿来用,10个PHP代码片段》,得到了网友们的一致好评。本文,笔者将继续分享九个超级有用的PHP代码片段。当你在开发网站、应用或者博客时,利用这些代码能为你节省大量的时间。一、查看邮件是否已被阅读 当你在发送邮件时,你或许很想知道该邮件是否被对方已阅读。这里有段非常有趣的代码片段能够显示对方IP地址记录阅读的实际日期和时转载 2013-11-03 11:39:48 · 1308 阅读 · 0 评论 -
解决 php 报错 open_basedir restriction in effect
php报错: [29-Apr-2012 22:36:14] PHP Warning: Unknown: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/www/) in Unknown on line 0[29-Apr-2012 22:36:14] PHP Wa转载 2013-11-17 14:37:43 · 5933 阅读 · 0 评论 -
Linux下卸载PHP(以Ubuntu12.04为例)
执行如下命令:sudo apt-get purge php*参考资料:点击打开链接点击打开链接原创 2013-11-17 14:43:09 · 2133 阅读 · 0 评论 -
Linux下Apache不解析PHP(以Ubuntu12.04为例)
制作PHP上传文件的程序,突然出现Apache不解析PHP文件的问题,页面一片空白,什么都没有显示,这时先在配置文件/etc/php5/apache2/php.ini中,将php错误信息打开:找到display_errors=Off,修改为display_errors=On,然后重新运行PHP脚本,这时可以根据提示的错误,再进行修正。原创 2013-11-17 09:26:49 · 4888 阅读 · 0 评论 -
PHP调用move_uploaded_file()提示 failed to open stream: Permission denied(Linxux环境,以Ubuntu12.04为例)
在使用PHP上传文件之后,我们有时候还需要移动到特定的文件夹,这时候就要调用move_uploaded_file()函数,可是会出现如下错误:Warning: move_uploaded_file(/var/www/cloud/upload_files/temp.txt): failed to open stream: Permission denied in /var/www/clo原创 2013-11-18 20:47:12 · 16278 阅读 · 4 评论 -
PHP文件上传详解
上传文件分为两个部分,HTML显示部分和PHP处理部分,HTML部分主要是让用户来选择所要上传的文件,然后通过PHP中的$_FILES,我们可以把文件上传到服务器的指定目录。先来看一下HTML部分。上传:说明:form标答的action="upload.php"是指点击这个form中的submit的时候,这个上传命令会被发送到这个叫 upload.p转载 2013-11-19 11:25:25 · 1211 阅读 · 0 评论 -
PHP中单引号,双引号,反引号,定界符的用法
1. 两种输出的方式:a) Print。b) Echo。Echo可以输出多个字符, i. Eg:echo ‘hello’,’abc’; ii. Print无法使用上面的方法输出,但是可以采用连接符点. ,来达到这样的效果:print ‘hello’.’abc’;2. 双引号和单引号。a) 可以在双引号中使用单引号。转载 2013-11-19 20:48:28 · 2567 阅读 · 0 评论 -
PHP Sessions
PHP session 变量用于存储有关用户会话的信息,或更改用户会话的设置。Session 变量保存的信息是单一用户的,并且可供应用程序中的所有页面使用。PHP Session 变量当您运行一个应用程序时,您会打开它,做些更改,然后关闭它。这很像一次会话。计算机清楚你是谁。它知道你何时启动应用程序,并在何时终止。但是在因特网上,存在一个问题:服务器不知道你是谁以及你做什么,这转载 2013-11-21 21:15:46 · 1096 阅读 · 0 评论 -
PHP Session函数及用法
其实我就是把手册抄一下,然后每个都试试然后写出来,方便自己查阅滴,谁让咱刚学呢。Session大概有12个函数分别是:session_start: 初始 session。session_destroy: 结束 session。session_unset: 释放session内存。session_name: 存取目前 session 名称。session_module_nam转载 2013-11-22 21:50:04 · 1220 阅读 · 0 评论 -
PHP htmlspecialchars() 函数
定义和用法htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。预定义的字符是:& (和号) 成为 &" (双引号) 成为 "' (单引号) 成为 '> (大于) 成为 >语法htmlspecialchars(string,quotestyle,character-set)参数转载 2013-11-22 20:14:11 · 1473 阅读 · 0 评论 -
PHP计算MD5和SHA1值
最近开发项目,需要用到文件的MD5和SHA1值,这里简单地记录下,备忘。MD5的计算分为计算字符串和文件的MD5值,SHA1的计算分为计算字符串和文件的SHA1值。 1.md5(PHP 4, PHP 5)md5 — 计算字符串的 MD5 散列值Report a bug 说明string md5 ( string $str [, bool $转载 2013-11-13 08:54:46 · 2601 阅读 · 0 评论 -
百万级PHP网站架构工具箱
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nigix、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及Tsu转载 2013-11-14 23:08:47 · 1245 阅读 · 0 评论 -
PHP 上传失败提示错误编码6 解决方案:
有站长反馈上传失败,提示错误编码为6。这个原因是典型的目录权限问题。对于某些主机商权限没有设置好就开始卖空间,表示很无语。当然还有部分网友初次搭建环境也容易碰到这个问题。看下PHP手册里给出的上传错误列表:12345678910111213转载 2013-11-17 11:35:26 · 5173 阅读 · 0 评论 -
PHP 目录操作
PHP 创建目录 mkdir 函数PHP 目录处理实际上是文件处理的一部分,部分处理函数可参看《PHP 文件处理》章节。PHP 目录处理函数主要包括:mkdir():创建目录is_dir():判断给定文件名是否是一个目录rmdir():删除目录basename():返回路径中的文件dirname():返回路径中的目录mkdir()mkdir() 函数用于转载 2013-12-16 22:13:04 · 1199 阅读 · 0 评论 -
PHP递归创建目录(伪原创)
AlienTech for better life!~原创 2014-01-03 23:03:42 · 2720 阅读 · 0 评论 -
PHP获取数组中元素的数目——count()
count(PHP 4, PHP 5)count — 计算数组中的单元数目或对象中的属性个数说明 ¶int count ( mixed $var [, int $mode = COUNT_NORMAL ] )统计一个数组里的所有元素,或者一个对象里的东西。对于对象,如果安装了 SPL,可以通过实现 Countable 接口来调用 count()。该接口只转载 2014-01-06 16:47:37 · 6600 阅读 · 0 评论 -
PHP expecting T_STRING or T_VARIABLE or T_NUM_STRING
AlienTech for better life!~原创 2013-11-19 19:30:01 · 3290 阅读 · 0 评论