php
文章平均质量分 61
梧桐林雨
php工程师
展开
-
php导出excl
$site_engine_root = dirname(__FILE__ ? __FILE__ : getenv('SCRIPT_FILENAME')).'/';require_once($site_engine_root."header.php");$shun="";header("Content-type:application/vnd.ms-excel;charset=g原创 2013-12-25 11:08:47 · 472 阅读 · 0 评论 -
php将excl导入到数据库表中
$site_engine_root = dirname(__FILE__ ? __FILE__ : getenv('SCRIPT_FILENAME')).'/';require_once($site_engine_root."header.php");$filearray = file('user.csv');$file = implode('!',$filearray);$fil原创 2014-05-28 10:05:00 · 425 阅读 · 0 评论 -
php调用webservice接口封装方法
$parameters = array('TradeCode' => 1012,'ExtOrgCode' => '','ClientType'=>'','HospitalId'=>'','DepartmentCode'=>'','ExtUserID'=>'','SessType'=>'');$para = createinterfacepara($parameters);$result =原创 2014-05-28 10:02:51 · 1415 阅读 · 0 评论 -
soap
$client = new SoapClient("some.wsdl", array('encoding'=>'GBK')); 只要这么简单,剩下的PHP自己帮忙实现了!通过SoapHeader实现身份认证之前一直抱怨php的soap很傻,在client端有设置header的方法,在server端却没有取header的方法。那是很傻很天真,直接用正则表达式从soap信封的header原创 2014-04-11 10:30:29 · 528 阅读 · 0 评论 -
soapclient
----------------------------------分割线----------------------------------------------- webservice的一种常用实现方式就是soap了。我们后端的JAVA也是用soap的原理实现的。那么我显然首先要上网上搜搜关于soap的文章。最早进入实现的是PHP写的nusoap类。这个nusoap.php文件转载 2014-04-11 09:44:44 · 11814 阅读 · 0 评论 -
soapclient
一,什么是soap,什么是wsdl,为什么要用他们SOAP是基于XML和HTTP通信协议,xml各种平台,各种语言都支持的一个种语言。http呢它得到了所有的因特网浏览器及服务器的支持。WSDL 指网络服务描述语言 (Web Services Description Language),是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,原创 2014-04-11 09:37:22 · 3762 阅读 · 0 评论 -
soapclient调用webservice接口
1.开启soap支持,在php.ini中去除extension=php_soap.dll之前的‘;’2.掉用页面header('Content-Type: text/html; charset=UTF-8');$client = new SoapClient('http://webservice.webxml.com.cn/WebServices/MobileC原创 2014-04-08 11:17:11 · 16048 阅读 · 0 评论 -
单页面但缓存和单页面多缓存
1、单页面单缓存步骤:开启缓存($smarty->caching=true|$smarty->caching=2 设置lifetime生存时间)-->设置缓存目录($smarty->cache_dir='')-->设置缓存文件的生存时间($smarty->cache_lifetime)-->利用display()或fetch()生成缓存文件2、单页面多缓存为了处理同样的显示界面,不原创 2012-11-17 14:10:55 · 1374 阅读 · 0 评论 -
thinkphp基础
1、_get('变量名','过滤方法','默认值')2、判断请求类型 isGet 判断是否是GET方式提交 isPost 判断是否是POST方式提交 isPut 判断是否是PUT方式提交 isDelete 判断是否是DELETE方式提交 isHead 判断是否是HEAD提交 3、volist循环 name(必须):要输出的原创 2014-09-24 14:13:51 · 395 阅读 · 0 评论 -
config配置文件
配置文件:1、配置文件定义一些常量或变量,其中以#开始的是注释,结束时不用分号2、变量当中有空格是用双引号pagetitle="main menu"3、[]下的变量时局部变量 []中是作用于的声明当全局变量和局部变量重名时执行局部变量 局部变量的优先级>全局变量隐藏域前加. [.database]4、引用配置文件5、Smarty保留变量的返回值可直接调用原创 2012-11-12 21:01:48 · 482 阅读 · 0 评论 -
遍历数组
今天老师讲的是遍历数组:用的是foreach和section 1、foreach:foreach有四个属性 from item key 和name其中from和item是必须要有的,from指的是待循环的数组,item是当前处理元素的变量名称(自己定义),key是当前处理元素的键名,name是指该循环的名称用于访问该循环。 注:foreach必须成对使用实例:foreach.htm原创 2012-11-10 19:42:27 · 306 阅读 · 0 评论 -
微信支付接口
php 微信支付 jsapijsapi.php接收时候注意:$openId = $tools->GetOpenid();有个跳转 所以传递的参数会在跳转的时候丢失 openid在订单入库的时候同时存进库里 然后再通过order_id来调取出来原创 2015-12-03 11:41:11 · 982 阅读 · 0 评论 -
微信JS SDK使用权限签名算法 jsapi_ticket
生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务,开发者必须在自己的服务全局缓存jsapi_ticket 。转载 2017-11-17 10:44:44 · 890 阅读 · 0 评论 -
PHP接口开发加密技术
方法一,固定一个值,如md5('www.111cn.net') 然后把生成的字符在url或post传递时进行验证方法二,稍微复杂点双方约定好生成的格式下面例子www.111cn.net简单讲解PHP接口开发加密技术:如app要请求用户列表,api是“index.php?module=user&action=list”app生成token =原创 2017-04-27 21:54:07 · 610 阅读 · 0 评论 -
php图片加水印
header("Content-Type: application/octet-stream");uploadimg($userid, $img,$type);function uploadimg($userid,$img,$type){if($userid==0 || $type==0){$array = array('code'=>'3','message'=>'参数不原创 2016-03-09 10:33:05 · 425 阅读 · 0 评论 -
php判断是否是手机浏览器
function is_mobile_request() { $_SERVER['ALL_HTTP'] = isset($_SERVER['ALL_HTTP']) ? $_SERVER['ALL_HTTP'] : ''; $mobile_browser = '0'; if (preg_match('/(up.browser|up.link|mmp|symbian|sm原创 2016-03-09 10:28:11 · 1994 阅读 · 0 评论 -
安装memcached模块
1。下载memecache文件程序2.cmd以管理员身份运行 进入到memcache目录 运行memcached -d install3.下载memcached.dll文件放到php/ect下4.php.ini中开启/添加extension = memcached.dll5.重启apache原创 2017-04-05 09:45:06 · 255 阅读 · 0 评论 -
php下载文件代码
function getFile($module, $id){global $SESSION,$db,$tablepre;$sql = "select attachment from {$tablepre}{$module} where id=$id and moderate=1";$file = $db->fetchOneBySql($sql);return $file;}原创 2014-08-01 13:44:33 · 590 阅读 · 0 评论 -
doc转pdf swf
系统环境:CentOs5.5用到的工具:Openoffice 3 , Pdf2Swf tool , Jodconverter , FlexPaper网上找了些资料,早有人已经实现了这样的功能,只不过是用JAVA来写的东东,PHP的没找着。结合网上的资料根据实现操作经验。纪录并总结一下:整体思路如下:实现步骤: 1. DOC上传 2. DOC转成PDF 3.转载 2014-08-09 11:34:43 · 493 阅读 · 0 评论 -
doc 转换pdf swf
系统环境:CentOs5.5用到的工具:Openoffice 3 , Pdf2Swf tool , Jodconverter , FlexPaper 网上找了些资料,早有人已经实现了这样的功能,只不过是用JAVA来写的东东,PHP的没找着。结合网上的资料根据实现操作经验。纪录并总结一下: 整体思路如下:实现步骤: 1. DOC上传转载 2014-08-09 11:35:41 · 2173 阅读 · 0 评论 -
桌面换肤
数据库中两个数据表一个是所有的主题皮肤,另一个则是当前的桌面主题else if($action == 'getskins'){ $sql = "select themename from {$tablepre}userdesktoptheme where uid='".$SESSION['uid']."'"; $themename = $db->fetchOneBy原创 2013-11-05 14:09:48 · 618 阅读 · 0 评论 -
分页练习
分页,已知每页显示几条记录,$pagesize表示$pagesize = 3;我们通过在地址栏传递page参数的形式获得当前是第几页,比如?page=1就是第一页,?page=2就是第二页当前是第几页$page = isset($_GET['page'])?$_GET['page']:1;00 00 00 0 7/2 3.5 page offset pagesize原创 2012-11-24 08:40:39 · 376 阅读 · 0 评论 -
分享 http://www.shareto.com.cn/getcode.html
原创 2013-12-03 10:07:44 · 3120 阅读 · 0 评论 -
创建接口(接口,提供其他人进行操作的一个入口就是将我们原来实现功能的程序删了写成那个接口让别人来实现功能,为他人提供操作我们这儿的一个入口)
$parameters = array('passwordcode' => $SESSION['uid'],'oldpassword' => $arr['oldpassword'],'newpassword' => $arr['newpassword'],'checkflag' => '0'); $para = createinterfacepara('10001'原创 2013-11-05 14:06:27 · 738 阅读 · 0 评论 -
php设置上传图片的大小
$upload_file = my.".".$file_ext; $upload_path=$dir."/".$upload_file; //定义文件最终的存储路径和名称if(is_uploaded_file($upload_tmp_file) ){if(move_uploaded_file($upload_tmp_file,$upload_path)){lis原创 2013-10-09 13:31:48 · 1151 阅读 · 0 评论 -
mvc框架
MVC框架应用:(各种实现的思路)1、在mvc框架上利用ajax实现信息分页显示地址栏中?c=控制器&a=动作action先将信息从数据库获得显示在tpl模板中(在model中进行数据查询返回给controller,controller命令smarty的display显示)在加载模板时onload一个事件,该事件利用ajax传递过去一个a=‘’的参数,改动作来实现分页现实的功能原创 2013-04-01 19:56:07 · 408 阅读 · 0 评论 -
首页仿360桌面 添加、删除桌面图标
首页仿360桌面 添加、删除桌面图标user.phpelse if ($action == 'getusericon'){ $sql = "select b.id,b.title,b.linkurl,b.icon from {$tablepre}userdesktop a inner join {$tablepre}subsystem b on a.systemid=b.原创 2013-12-25 11:10:34 · 666 阅读 · 0 评论 -
php操作DOM的方法
1>DOM:xml dom---将xml转化成php可以操作的对象(xml来传递和存储一些数据) Html dom---将html文档转化成js可以操作的对象(js用来实现浏览器的一些特效) Dom解析xml的步骤:实例化dom对象(DOMDocument)---->加载要解析的xml文件(load)---->通过标签名查找元素(getElementsByTagname)原创 2013-03-13 19:55:48 · 4087 阅读 · 0 评论 -
页面局部不缓存
今天老师讲的是单页面局部不缓存:当页面很复杂时需要设置缓存,但页面上包含实施性较强的数据(时间日期、股市行情、天气预报)在这样的页面上需啊哟将这些事实性较强的数据不设置缓存,将其他不变化的数据设置缓存1、设置局部不缓存: 利用insert内建函数将smarty模板中的数据传递给php外置函数去执行,传递过去的函数名要以insert.funcName.php命名,保存在plugins文件夹中原创 2012-11-17 14:11:56 · 330 阅读 · 0 评论 -
360桌面换肤
【user.php】数据库中两个数据表一个是所有的主题皮肤,另一个则是当前的桌面主题【注意逻辑关系滤清思路】else if($action == 'getskins'){ $sql = "select themename from {$tablepre}userdesktoptheme where uid='".$SESSION['uid']."'"; $theme原创 2013-12-25 11:10:02 · 1055 阅读 · 0 评论 -
php裁剪图片大小
// File and new size $filename = 'test.jpg '; $percent = 0.5; // Content type header( 'Content-type: image/jpeg '); // Get new sizes list($width, $height)原创 2013-10-09 13:32:29 · 499 阅读 · 0 评论 -
谷歌浏览器老出现paused in debugger
将以下按钮点击为灰色原创 2013-10-09 13:26:40 · 11116 阅读 · 2 评论 -
二次开发dedeCMS
1.二次开发:利用已有的开源项目,进行相关设置于更改,形成自己想得到网站的前后台。2、目前比较流行的CMSdedeCMS(织梦CMS):开发中小型网站(小型企业网站)帝国CMSphpCMS:开发中型企业网站CMStop:需求不是很高(收费)3、dedeCMS的安装1.下载dedeCMS的压缩文件(phpCMS)2.解压,将uploads文件夹中的全部文件拷贝到服务器原创 2012-11-27 16:47:58 · 328 阅读 · 0 评论 -
php发送电子邮件
mail() 函数用于从脚本中发送电子邮件。<?php$to = "someone@example.com";$subject = "Test mail";$message = "Hello! This is a simple email message.";$from = "someonelse@example.com";$headers = "From: $from";mai原创 2013-12-26 15:47:45 · 491 阅读 · 0 评论 -
php函数
1. addslashes():使用反斜杠转义特殊字符,包括单引号,双引号,反斜杠和NULL在字符串插入数据库之前,应该使用addslashes()函数进行处理,如果在文件中已经引入了header.php,那么GET、POST、FILE取得的变量已经转义了,可以直接使用。一般对缓存文件中的数据采用addslashes($string, ‘\’\\’)转义。2. stripslash原创 2013-11-05 14:07:59 · 492 阅读 · 0 评论 -
cURL
$curl = curl_init();// 初始化一个PHP cURL对象curl_setopt($curl, CURLOPT_URL, 'http://cocre.com');// 设置你需要抓取的URLcurl_setopt($curl, CURLOPT_HEADER, 1);// 设置headercurl_setopt($curl, CURLOPT_RETURNTRANSFER原创 2014-11-17 10:40:08 · 369 阅读 · 0 评论 -
安装composer
1.下载 Composer-Setup.exe 安装软件包2.在PHP目录下,打开php.ini文件,开启openssl扩展。去掉extension=php_openssl.dll前面的分号(;)3.修改环境变量(path),添加php目录4.运行composer程序5.下载composer.phar,下载地址:Composer.phar 。将composer.phar文件放入ph原创 2017-05-15 11:38:16 · 232 阅读 · 0 评论