
php
文章平均质量分 55
motian06
这个作者很懒,什么都没留下…
展开
-
linux下nginx+mysql+php安装配置
安装前准备nginx安装mysql安装php安装原创 2014-03-13 15:24:41 · 10046 阅读 · 0 评论 -
android iphone手机服务端接口(php实现,使用框架fat-free,解说例子blog)
下载地址原创 2012-11-28 15:06:26 · 2032 阅读 · 1 评论 -
php 实现快钱支付功能(涉及到接口)
本项目用zend framework框架实现的modules/default/controllers/IndexController.phpIndexController.php<?phpclass IndexController extends Zend_Controller_Action{ public function init() {原创 2012-11-09 15:12:40 · 7311 阅读 · 0 评论 -
php pki加密技术(openssl)
<?php//pki加密//使用pki加密需要开启 openssl扩展//php.ini extension = php_openssl.dll扩展/*pki模式是 * 公钥加密,私钥解密; * 私钥加密,公钥解密; *///私钥加密,公钥解密//客户端//$data数据$data = 'abcd';//获取私钥 $priv_key_id原创 2012-11-09 12:31:01 · 1988 阅读 · 0 评论 -
php 接口问题(php接口主要也就是运用curl,curl函数)
接口问题php调用接口最主要的就是使用curl抓取信息$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url); //url地址curl_setopt($ch, CURLOPT_POST, true); //是否post请求curl_setopt($ch, CURLOPT_POSTFIELDS, $data); //post请原创 2012-10-30 14:43:55 · 2297 阅读 · 0 评论 -
php 截取字符串
php 自带几种字符串截取函数,其中常用的就是 substr 和 mb_substr 。前者在处理中文时,gbk为2个长度单位,utf为3个长度单位。后者指定编码后,一个中文即为1个长度单位。substr 不用说,有时会截1/3个中文或半个中文,当然现实出来乱码了,相对来说mb_substr 更适合我们使用。不过有时候mb_substr就显得不那么好用了。例如我要显示一个小图片的简要信息,5个转载 2012-11-05 13:18:26 · 993 阅读 · 0 评论 -
php php_openssl.dll作用
一.openssl简介数据加密是信息信息传输中的一个重要组成部分.任何信息都以明文方式传输,确实是个很不安全的做法.所以, 需要对数据进行加密.将明文数据转换为密文数据,再进行传输. OpenSSL是一套用于SSL/TLS协议的加密工具,其作用有: 1.生成私有密钥. 2.生成证书,即数字签名证书,它包含一个公有密钥,可以用来单向的加密和解密数据.即,使用公钥加密的数据转载 2012-10-23 15:27:23 · 5535 阅读 · 0 评论 -
php curl选项列表(大全)
第一类:对于下面的这些option的可选参数,value应该被设置一个bool类型的值:选项可选value值备注 CURLOPT_AUTOREFERER当根据Location:重定向时,自动设置header中的Referer:信息。CURLOPT_BINARYTRANSFER在启用CURLOPT_RETURNTRANSFER的时候,返回原生的(Raw)输转载 2012-10-18 15:58:05 · 3944 阅读 · 0 评论 -
simple_html_dom使用小结
简单范例<?php include "simple_html_dom.php" ; //加载simple_html_dom.php文件 $html = file_get_html('http://www.google.com/'); //获取html $dom = new simple_html_dom(); //new simple_html转载 2012-10-18 17:06:54 · 10292 阅读 · 0 评论 -
php插件 Simple_HTML_DOM 用DOM方式处理HTML
simple_html_dom插件用dom处理html文件的利器使用:加载simple_html_dom.php文件require_once 'simple_html_dom.php'new simple_html_dom对象$dom = new simple_html_dom()加载html$dom->load($html);find()方法$dom-原创 2012-10-12 15:34:36 · 918 阅读 · 0 评论 -
php插件 HTMLPurifier HTML解析器
HTMLPurifier插件的使用下载HTMLPurifier插件HTMLPurifier插件有用的部分是 library使用HTMLPurifier library类库第一种方式<?phprequire_once 'HTMLPurifier.auto.php';$config = HTMLPurifier_Config::createDefault();?>原创 2012-10-12 15:32:04 · 3102 阅读 · 0 评论 -
php cURL库(抓取网页,post数据及其他)
cURL库的几个使用方法。获取网页内容获取网页内容以及取一个XML文件并把其导入数据库等。 启用cURL设置php.ini文件extension=php_curl.dllext目录下php_curl.dll文件 cURL函数curl_init()初始化一个cURL对象 curl_setopt()设置一个cURL传输选项bool cur原创 2012-10-12 15:30:14 · 2084 阅读 · 0 评论 -
php常用函数(遇见就补充)
preg_match()preg_match(string pattern, string subject [, array matches [, int flags]])在subject字符串中搜索与 pattern给出的正则表达式相匹配的内容。如果提供了 matches,则会被搜索的结果所填充。$matches[0]将包含于整个模式匹配的文本,$matches[1]将包含于第一个捕原创 2012-09-14 13:07:45 · 554 阅读 · 0 评论 -
zf一些知识(遇见就补)
$this->_request->isXmlHttpRequest()$this->_request->isXmlHttpRequest() 判断是否是ajax请求。是ajax请求,返回true,不是ajax请求,返回false。 toArray()toArray() 将Zend_Db_Row转换为数组 setFromArray()setFromArray() 将数组转原创 2012-09-19 10:16:51 · 480 阅读 · 0 评论 -
zf权限问题(第二种)
zf权限问题无非就是两种情况(据我所知)第一种:(上一篇权限问题所说的)把权限写入数据库,从数据库取出权限与acl.ini文件中的权限对比。第二种:根据登录情况的不同,赋予当前用户不同的权限,这些权限与acl.ini文件中的权限对比。不同点两种方法无非一个权限已写入数据库,一个权限在程序中赋予。相同点都和acl.ini文件中的权限做对比。 acl.ini文件中的权限处理ac原创 2012-09-19 15:02:20 · 691 阅读 · 0 评论 -
php函数(error_log())2012.11.28日学
error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。 error_log(error,type,destination,headers)error必需。要记录的错误消息。type可选。规定错误记录的类型。可能的记录类型:0 - 默认。根据在 php.ini 文件中的 error_log 配置,错误被发送到服务器日原创 2012-11-28 15:11:00 · 644 阅读 · 0 评论 -
php脚本(功能发短信;技术mongodb队列,锁文件。linux运行)
主文件:MongoSmsSend.php包含文件:include.php配置文件:config.php自定义类库目录:library 目录结构:主文件:scripts/MongoSmsSend.php包含文件:scripts/include.php配置文件:scripts/config.php自定义类库目录:scripts/libraryscripts/翻译 2012-11-13 16:42:23 · 3191 阅读 · 3 评论 -
php5.3 注意事项
php5.3新特性1.支持命名空间(namespace)5.3以前<?phpclass Zend_Db_Table_Select {//表示当前这个类文件位于Zend/Db/Table下}5.3<?phpnamespace Zend/Db/Tableclass Select {} 2.支持延迟静态绑定5.3以前(__CLASS__获得原创 2012-11-21 11:01:42 · 747 阅读 · 0 评论 -
file_get_contents("php://input", "r")
解释不清,直接上例子index.html action.php<?php$raw_post_data = file_get_contents('php://input', 'r');echo "-------\$_POST------------------";echo var_dump($_POST) . "";echo "-原创 2012-11-21 14:30:10 · 5908 阅读 · 0 评论 -
php 函数(iterator_to_array()) 2012.11.16日学
2012.11.16日新学一个函数iterator_to_array()函数将迭代器中的元素拷贝到数组中原创 2012-11-16 14:19:57 · 2183 阅读 · 0 评论 -
php函数(parse_str()) 2012.11.21日学
parse_str()函数把查询字符串解析到变量中parse_str(string, array);string 规定要解析的字符串array 存储变量的数组名称例子:<?phpparse_str("id=23&name=John");echo $id;输出23<?phpparse_str("id=23&name=John", $arr);print原创 2012-11-21 14:20:58 · 595 阅读 · 0 评论 -
wamp集成环境下升级php版本
wamp集成环境下升级php版本1.下载php版本压缩包,解压php版本压缩包2.停掉wamp服务3.替换wamp\php文件4.替换wamp\Apache2\bin目录下的php5nsapi.dll 和 php5ts.dll(对应当前php版本的)5.重启wamp服务6.phpinfo()测试 我遇到的问题 时区设置问题解决方案:wamp\Apache2\原创 2012-11-16 12:33:19 · 2541 阅读 · 0 评论 -
php脚本(功能ios/android推送;技术mongodb队列,MQTT,锁文件。linux运行)
主文件:MongoPushSend.php包含文件:include.php配置文件:config.php自定义类库目录:library ios ck.pem文件:ck.pem (ios推送所需的一个钥匙,重要!!!手机端提供) 目录结构:主文件:scripts/MongoPushSend.php包含文件:scripts/include.php配置文件:scrip翻译 2012-11-20 13:30:09 · 5856 阅读 · 2 评论 -
php做推送服务端实现android消息推送
下载tokudu-PhpMQTTClient-ba4e494.zip下载rsmb_1.2.0.zip(windows环境下要开\windows\broker.exe 切记切记) 解压tokudu-PhpMQTTClient-ba4e494.zipwww下边新建目录androidpush把解压文件tokudu-PhpMQTTClient-ba4e494中的SAM文件夹copy原创 2012-11-20 12:46:55 · 20186 阅读 · 10 评论 -
android 推送消息 php做推送服务端(参考与http://fanfq.iteye.com/blog/1405385)
android 推送消息 这里使用的技术是MQTTMQTT环境配置Server1.解压tokudu-PhpMQTTClient-ba4e494.zip解压到www目录下2.如果你是Windows环境在服务器端在启动rsmb_12.0.zip\windows\broker.exe(很重要的!!!)(1和2都是服务器端的)Client1. tokudu-AndroidPus原创 2012-11-20 11:34:37 · 4629 阅读 · 0 评论 -
ios 推送消息 php做推送服务端(转载于http://zxs19861202.iteye.com/blog/1532460)
IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下: iOS消息推送的工作机制可以简单的用下图来概括: Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。 上图可转载 2012-11-19 16:31:36 · 2515 阅读 · 0 评论 -
php做推送服务端实现ios消息推送
本文部分内容引用于 http://zxs19861202.iteye.com/blog/1532460 准备工作1.获取手机注册应用的deviceToken(iphone手机注册应用时返回唯一值deviceToken)2.获取ck.pem文件(做手机端的给)3.获取pass phrase(做手机端的给) testpush.php文件<?php//手机注册应用返回原创 2012-11-19 14:41:49 · 10581 阅读 · 3 评论 -
广告投放系统(openx)
1.下载openxhttp://download.youkuaiyun.com/download/motian06/4839120,鄙人上传的openx文件2.安装openx按照提示一步步安装,不多说了。鄙人目录结构:d:\wamp\www\test\ad\openx (广告投放系统)http-vhosts.conf ###########ad openx#######Do原创 2012-12-03 12:51:05 · 3277 阅读 · 0 评论 -
php函数(stream流) 2012.11.19日学
stream_context_create()函数创建流文件/内容 stream_context_set_option()函数设置流 stream_socket_client()函数打开互联网进行socket连接/通讯 例子://创建流文件/内容$ctx = stream_context_create();//设置流 ssl是通信协议采用ssl通信协原创 2012-11-19 12:57:11 · 1184 阅读 · 0 评论 -
mongo Table类文件 获取MongoCursor(游标)的方法
MongoCursor Object 游标类 MongoConfig.php配置文件Table.php(mongodb操作数据库类文件) Config.php配置文件<?phprequire_once 'Zend/Exception.php';class Hrs_Mongo_Config{ const VERSION = '1.7.0'原创 2012-11-16 13:51:35 · 5049 阅读 · 0 评论 -
php脚本(功能发邮件;技术mongodb队列,锁文件。linux运行)
主文件:MongoMailSend.php包含文件:include.php配置文件:config.php自定义类库目录:library 目录结构:主文件:scripts/MongoMailSend.php包含文件:scripts/include.php配置文件:scripts/config.php自定义类库目录:scripts/libraryscript翻译 2012-11-16 10:26:35 · 2711 阅读 · 0 评论 -
zf权限问题(第一种)
登录成功时,把admin_user表的uid写入session中根据session的uid获得admin_user表当前uid下的权限因为uid在前一篇已写入到session中获取session中的uid$session = new Zend_Session_Namespace(SESSION_LOGIN);$uid = $session->uid;根据$uid获取admi原创 2012-08-27 10:58:41 · 1209 阅读 · 0 评论 -
php GD库函数(保存不同大小的图片,即原图与缩放图片等)
getimagesize()获得图像的高、宽、类型等 imagecreatefromjpeg() 返回一图像标识符,代表从给定的文件名取得的图像。 Object对象imagecreatefromjpeg(path)path 文件路径 imagecreatetruecolor()返回一图像标识符,代表一幅大小为x_size和y_size的黑色图片 imagec原创 2012-10-08 15:18:53 · 7219 阅读 · 0 评论 -
zf实例化Zend_Db_Adapter对象
静态调用Zend_Db::factory()方法$db = Zend_Db::factory("PDO_MYSQL", $params)$params参数$params = array( 'host'=>'127.0.0.1', 'username'=>'malory', 'password'=>'******', 'dbname'=>'camelot');原创 2012-09-13 15:32:48 · 635 阅读 · 0 评论 -
zf联表查询
zf支持联表查询,并且会经常遇到联表查询,具体代码写法如下:$select = $this->select();$select->from($this->_name, array('id', 'name'));$select->distinct();$select->joinLeft($jobName, $jobName.'.enterprise_id='.$this->_name原创 2012-08-31 16:53:44 · 1254 阅读 · 0 评论 -
zf异常处理机制
Zend_Controller_Plugin_ErrorHandler插件,用来处理从程序抛出的异常,包括哪些从缺控制器或动作的来的结果目标:监视由于缺失控制器或动作方法而产生的异常监视动作控制器里产生的异常换句话就是处理HTTP404错误和500错误(内部错误) 缺省地,在缺省模块中,Zend_Controller_Plugin_ErrorHandler将转发给Error原创 2012-08-22 13:50:10 · 825 阅读 · 0 评论 -
zf HTTP请求助手getRequest()
getRequest()函数获得的是Request对象Zend_Controller_Request_HttpRequest对象有几个重要的参数获取模块名称$moduleName = $this->getRequest()->getModuleName()获取控制器名称$controllerName = $this->getRequest()->getControllerN原创 2012-08-21 10:05:07 · 3679 阅读 · 0 评论 -
explode()函数
explode()函数,把字符串分割成数组$str = "Hello world. It a beautiful day";$arr = explode(" ", $str);print_r($arr);array( [0]=>Hello [1]=>world. [2]=>It [3]=>a [4]=>beautiful [5]=>day.)原创 2012-08-21 12:24:15 · 1237 阅读 · 0 评论 -
parse_url()
parse_url()解析url,返回其组成部分。假如上一篇获取的url是$url = $_SERVER['REQUEST_URI'] = "/"parse_url($url)//解析url,获得一个数组array([path]=>/)原创 2012-08-21 10:37:56 · 599 阅读 · 0 评论 -
zf 视图 $this->view
$this->view获取的是view对象Zend_View原创 2012-08-21 10:18:32 · 1091 阅读 · 0 评论