PHP JSON数组与对象的换成的理解
dwtedx PHP开发教程 59 0 2017-06-19 13:08:20

在PHP后端和客户端数据交互的过程中、JSON数据中有时格式不定、一会儿是数组、一会儿是对象、弄得客户端开发人员要崩溃的感觉、因此、前后端相关人员先对PHP的json_encode函数原理有必要的了解是最重要的一个环节 PHP中的array是个万能的数据结构、并不像其它语言根据需要的场景会定义很多约束性的数据类型来描述结构、所以PHP程序员是很难给客户端人员讲清楚返回的是什么结构的数据的、也就变成明明是通过PHP的数组数据编码成json的、但输出值有时是数组、有时是对象的情况/*如果你想生成一个json格式的数组格式(Vector...

阅读全文

PHP如何获取APK的版本号_PHP获取APK版本号
dwtedx PHP开发教程 73 0 2017-06-14 13:10:42

很多时候我们会获取上传的 APK 包的信息、在开发中经常会使用到的、感觉把在开发中遇到的问题记录下来、php上传安卓apk包的时候、需要获取安卓apk包内的信息<?php /*解析安卓apk包中的压缩XML文件,还原和读取XML内容 依赖功能:需要PHP的ZIP包函数支持。*/ include(´./Apkparser.php´); $appObj = new Apkparser(); $targetFile = a.apk;//apk所在的路径地址 $res...

阅读全文

PHP MySql代理模式_PHP代理模式
dwtedx PHP开发教程 113 0 2017-05-23 13:43:06

一、数据库连接通用类 重要的接口 接口用来存储MySQL连接数据、实现这个接口的类都可以使用这些数据 通过接口可以隔离出程序中一个简单而必要的部分、任何程序都可以实现这个接口 接口通过interface来定义、通过implements实现<?php//文件名IConnectInfo.phpinterface IConnectInfo{ const Host = "localhost"; const UserName = "root"; const Password = ""; const DBN...

阅读全文

解决PHP move_uploaded_file函数因权限问题导致移动图片失败
dwtedx PHP开发教程 255 0 2017-03-27 13:20:08

今天在实现一个在用户注册时上传头像图片文件的PHP脚本时、出现了问题:PHP脚本在前面已经确定、浏览器端上传文件没有错误、上传的文件是合法的、上传的文件是图像文件、已经在服务器端生成了唯一的文件名、接下来我们应该做的就是把文件从临时位置移动到固定位置、于是乎我就写了以下脚本//把文件从临时位置移动到固定位置@move_uploaded_file($_FILES[$image_fieldname][´tmp_name´], $upload_filename) or handle_error("存储图片文...

阅读全文

PHP两种方法给图片加水印_上传图片添加文字水印
dwtedx PHP开发教程 320 0 2017-02-17 13:15:00

本文章向码农们介绍 php 给图片加水印的两种方法、感兴趣的码农可以参考一下本文章的源代码、代码里面有非常详细的注释、可以很方便的看懂 1、PHP最简单的加水印方法<?php // http://www.manongjc.com $img = imagecreatefromjpeg($filename); $logo = imagecreatefromjpeg($filename); /*imagecraetefromjpeg-由文件或URL创建一个新图像 imagecreatefromjpeg(...

阅读全文

PHP封装函数生成随机字符串验证码
dwtedx PHP开发教程 414 0 2016-12-29 13:11:36

前几天也分享过一个PHP利用时间和MT_RAND函数生成随机字符串的文章、今天再分享一个方法、一般情况一下我们在做程序的时候肯定会有很多地方使用到随机字符串、比如做验证码用到的、然后就把这个函数封装起来、使用时候要设置2个参数、原理是随机抓取字符串、对字符串进行拼接 $str设置里要被采集的字符串、比如$str=´jfowef34098094j3204efa234sfg2z23srhftj345xjxjhsrth´; 则在函数里面生成的字符串就回从 $str 里面随机抓取 $codeLen设置要生成的随机字...

阅读全文

PHP利用时间和mt_rand函数获取随机字符串名字
dwtedx PHP开发教程 388 0 2016-12-20 13:14:47

在日常的程序开发过程中、肯定会用到生成随机名字的场景、这个知识会在文件上传等场合用到、如果你还没有学面向对象、现在用函数形式呈献给各位、代码都做了备注、有不懂得可以在线提问<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/19 0019 * Time: 19:47 */function rdname(){ $t = getdate(); $year=$t[´year´]; $mont...

阅读全文

PHP运算符_字符串运算符_逻辑运算符_三元运算符完整Demo
dwtedx PHP开发教程 373 0 2016-12-09 13:15:04

运算符 PHP运算符可以根据操作数的个数分为一元运算符、二元运算符、三元运算符、一元运算符例如!(取反运算符)或++(加一运算符),PHP支持的大多数运算符都是这种二元运算符、例如+、-、*、/等算数运算符、而三元运算符只有一个(?:)、另外按运算符的功能去分类、可以分为:算术运算符、字符串运算符、赋值运算符、比较运算符、逻辑运算符、位运算符和其他运算符 算数运算符.options,.options tr,.options tr td,.options tr th{border:1px solid silver;border-co...

阅读全文

ThinkPHP的URL重写 路由 伪静态_实现伪静态SEO效果
dwtedx PHP开发教程 769 0 2016-10-18 10:33:45

一、URL重写、隐藏网址中的Index.php ThinkPHP 作为 PHP 框架、是单一入口的、那么其原始的 URL 便不是那么友好、但 ThinkPHP提供了各种机制来定制需要的 URL 格式、配合 Apache .htaccess 文件、更是可以定制出人性化的更利于 SEO 的URL 地址来 .htaccess文件是 Apache 服务器中的一个配置文件、它负责相关目...

阅读全文

PHP SMTP发送邮件类_SMTP QQ服务器发送邮件代码
dwtedx PHP开发教程 828 0 2016-08-23 13:12:08

很多时候在项目的开发过程中都需要用PHP发送邮件功能、不想要phpmailer那么复杂、找来找去、总算找到了一个好用的、分享出来、大家可以直接下载使用、PHP邮件发送类、已经封装成一个类了、代码如下 email.class.php<? class smtp { /* Public Variables */ public $smtp_port; public $time_out; public $host_name; public $log_file; public $relay...

阅读全文

php5.3以上提示Function ereg() is deprecated Error解决方案
dwtedx PHP开发教程 551 0 2016-08-14 09:33:16

前段时间在搭建我自己CentOS服务器的时候发现php7已经不支持ereg()了、查了一下才知道原来php5.3就已经提示Function ereg() is deprecated Error了、下面就这个问题解决方法、给大家提供了解决方案 一、问题原因 PHP 5.3之后 ereg() 无法正常使用、提示“Function ereg() is deprecated Error”是因为 ereg() 函数进行了升级处理、需要像preg_match使用/ /来规则了、当然也是php5.3之后把 ereg() 给废掉发、所以PHP 7...

阅读全文

php使用echo输出双引号"与单引号´的4种方法
龙龙 PHP开发教程 1610 1 2016-01-22 11:13:23

在 php 编程中双引号“"”与单引号“´”是字符串与字符表现形式、那么我们要输出它怎么做呢、下面我们就来看个简单的输出单双引号的实例吧、首页我们来看输出双引号的几种方法 输出双引号方法一$str = ´我要输出双引号"´; echo $str; //结果为:我要输出双引号" 输出双引号方法二$str = "输出双引号""; echo $str; //结果为:输出双引号" 输出单引号方法一$str = "输出单引号´"; echo $str;//结果为:输出单引号´...

阅读全文

PHP缓存集成库PHPFastCache开发教程_最快的PHPcache类下载
dwtedx PHP开发教程 1283 0 2015-10-25 13:25:55

一、背景 由于把博客整体迁往百度BAE、其实百度BAE速度还是非常快的、因为之前我使用了MongoDB、一直感觉百度BAE的速度非常慢、后来才发现其实是百度的MongoDB响应很慢、因为已经把域名备案等信息全部都转到百度的、如果现在要换服务器的话会很麻烦、最后决定取消使用MongoDB、测试之后发现速度还真的是快了不少、后来就在寻找可以替换MemCacahe的一个东西、最后经过不断的查找、终于发现了今天的主角、PHPFastCache 二、PHPFastCache简介 PHPFastCache是一种高性能...

阅读全文

DD记账
top
+