网恋照妖镜泄露隐私安全

网恋照妖镜泄露隐私安全
今天给你们分析一套PHP源码,就如同标题一样,以前网络上非常热门的一种东西,只要允许了权限,悄摸的就当场把你的自拍上传到后端服务器中去了,这种是侵犯他人隐私,切勿使用到非法用途上,否则就是在牢门面前来回徘徊。 让我们来分析一下主要的代码 js调用和PHP上传 JS调用前置摄像头代码,自动文件上传服务器 网页在打开过后,安卓端会弹出获取权限提示 温馨提示 1.由于系统安全机制的问题 如果是IOS...

apizza如何创建不同的测试环境

apizza如何创建不同的测试环境
apizz是一个免费的在线多人协作接口调试工具,而且需要安装插件(谷歌浏览器),安装插件只有两种方法要么翻墙在谷歌商店安装,要么就是本地安装,这里不做赘述。 (红色图标的就是插件) 二.使用步骤 进入首页http://apizza.cc/?f=chromeapp,点击项目管理 2.如果你要新建项目,则点击新建项目,若你是项目组的成员,则点击协作查看自己参与的项目 3.配置环境,因为是多人开发,为了app那边调试方便以...

php 数组 转 json 下标问题

php 数组 转 json 下标问题
上面2个数组 一个有下标为0的元素 一个没有。 $arr=array(0=>11,1=>12,2=>13);   $arrb=array(1=>12,2=>13);   echo json_encode($arr);   echo json_encode($arrb);   分别输出: [11,12,13]   {"1":12,"2":13}   为什么 第一个下标含0的数组 输出json之后,下标就不见了?而第二个数组 没有0就有下标,...

php多维数组去除空元素

php多维数组去除空元素
在php中去除数组中的空值可以使用array_filter() 这个函数 但是这个函数只能对一维数组起作用,一旦需要对多维数组去空就不行了,而且去除的空也包括(int)0,(string)0,使用起来还是有点问题! 自定义函数去除数组中的某个值 默认是空值, 一维数组和多维数组都可以使用! /**   * 去除多维数组中的空值   * @author    * @return mixed  &...

PHP获取周几的方法

PHP获取周几的方法
今天做的一个项目需要一个签到的功能,也就是需要获取在某个时间段下的周几,或者未来某个时间几天以后的周几,我们需要获取的就是周天数,因为是集团做的一个功能,所以在TP里面写了一个获取周几的一个函数方法,我们先来看一下方法函数如下: function getTimeWeek($time, $i = 0) {        $weekarray = array("一", "二",&n...

Linux中Redis无法启动扩展的问题

Linux中Redis无法启动扩展的问题
今天发现linux服务器的php-fpm出现了一些问题,需要重新启动一下php-fpm,不过在启动php-fpm的时候,redis so 竟然无法进行载入了,我们先来看一下linux服务端的操作,如下: [root@brand009 modules]# /usr/sbin/php-fpm      /usr/sbin/php-fpm: /usr/lib64/libssl.so.10: no version information available (required by /usr...

PHP判断一个字符串是否包含另一个字符串

PHP判断一个字符串是否包含另一个字符串
PHP中经常会遇到判断一个字符串中是否包含另外一个字符串的情况,通常我们直接使用PHP的函数strpos()或者stristr()就可以直接查询了,我也一直在使用这两个函数,不过最近遇到一种情况,就是如果我们要查的字符串在另一个字符串的索引开始位置,也就是0的位置,这样会出现错误,无法进行匹配,找不出出现的位置,也就无法进行匹配,这种情况其实还是比较少见的,但是遇到了还是要处理一下的。 我这里的项目...

php生成动态的图片随机码,可指定画布大小

php生成动态的图片随机码,可指定画布大小
PHP验证码在注册或者登陆的时候是必不可少的,主要是为了防止垃圾注册或者恶意登陆,在TP系统中有内置的生成验证码的类,直接调用就可以了,而在PHP的原生代码中,则需要使用 image 之类的函数,使用 imagecreate 来进行画布的创建,其实如果我们要扒开TP图片类的话,也是使用了PHP的函数类来创建的,好了,我们先看一下PHP生成动态随机码的方法吧,可以自行指定图片的大小,其中使用了创建画布 imagecreat...

PHP怎样创建word文档并下载保存

PHP怎样创建word文档并下载保存
word是很常见的一种文本,和excel一样,都属于windows的办公软件,其实在PHP的应用中,excel是比较常见的,我们经常做php excel的导入导出功能,并且网上有一堆的php excel插件,相对于word较多一些,而关于php生成word,在网上也找了不少的材料,有的是根据com组件来完成,有的是使用php扩展来完成,还有需要安装各种插件来完成的,总之,感觉有点乱,也比较麻烦,所以我尝试了一下使用php生成excel的方法...

PHP提取出长URL中的根域名

PHP提取出长URL中的根域名
在采集的项目中,遇到各种各样的URL,因为要采集国外的内容,涉及到.jp,.ca,hk等域名,但前面又有各类的二级域名,这就导致我们在取根域名的时候遇到一定难度,我们来看一下网址,如:http://blog.ab.cc.win.aisa.hk/index.php 突然一看,是不是懵逼得不行,当然,如果用人眼看的话,一眼就看出来是 .hk 的域名,但我想要把 .hk 的域名使用 php 给提取出来,网上有许多的代码,但都不能得到正确的答案,...

谈一谈php-fpm的性能优化

谈一谈php-fpm的性能优化
php-fpm是php中性能优化配置的一种方式,在windows的程序中,通常是以PHPFastCGI的形式来展现,通过PHPFastCGI线程来进行程序的优化,旨在把PHPFastCGI进程管理整合到PHP包中,在编译安装之后进行使用。 在linux系统中,php最新版都已经整合了php-fpm,也可以说是PHP FastCGI的管理器,在Nginx上面跑PHP,都会帅给PHP-FPM来进行解析,以此来提高PHP的运行速度,如果是html页面的话,php-fpm就显得有点力不...

PHP如何获取本机的IP地址

PHP如何获取本机的IP地址
PHP获取本机的IP完全可以使用PHP的自带函数,但我的LINUX貌似是被禁止获取IP的,即使本地的也不行,初步判断应该是PHP.INI中禁止使用PHP函数了,好吧,也只能自己写一个function的方法了,主要获取 LINUX操作系统的本机IP地址,因为调试的使用,所以也需要在win2000/xp/win7中进行IP获取的测试,这里就一并写出来了,在测试机也可以进行使用,具体的方法如下: function getLocalIP() { ...

PHP怎么记录用户停留页面的时间

PHP怎么记录用户停留页面的时间
一个比较奇葩的要求,需要在TP中记录用户停留访问的时间,而TP已经生成了纯HTML静态网页,在网页中添加时间记录是需要PHP文件配合的0,时间记录是要写在PHP文件里面的,而包含PHP文件的是JS引入,这就好比网页中的浏览数一个道理,好了,我们先看一下,HTML网页中的JS文件如下: <script>      var dt1 = new Date();      window.o...

PHP操作类实现FTP上传下载功能

PHP操作类实现FTP上传下载功能
在中小型的项目中,我一直认为这是一个多余的功能,FTP上传下载我们完全可以使用FTP上传下载软件来实现,至于在网页应用端来实现这样的功能,完全没有必要,这类功能多数应用在主机的控制面板上面,我们来看一下使用PHP操作FTP的用法,其中实现了FTP上传,FTP下载,FTP移动,FTP创建等。 一,使用PHP操作FTP用法如下: <?php       // 联接FTP服务器   ...

PHP实现数据库树状展开效果

PHP实现数据库树状展开效果
树状式的菜单在PHP中还是比较常见的,常常用在多级菜单中,这是以前PHP中的做法,现在PHP程序员用TP框架较多一点,这类菜单都已经少见了,今天一个老客户让搞怎么一个树状菜单,代码还是原生态的,好吧,就在原PHP的基础上去更改吧!DIV+CSS的样式可以自行去修改就OK了。 代码如下: $db = mysql_connect('localhost', 'root', 'root') or die('Can\'t connect ...

PHP将数组转换成URL参数的方法

PHP将数组转换成URL参数的方法
PHP将数组转换成URL参数的方法,在MVC框架中是比较常见的,在TP的系统内构中也包含了此类的方法,也就是我们生成一个数组,数组参数是不等的,我们需要在URL中以参数的形式传递出去,也就是当前页一个问号?后面是参数字符串,会自动进行urlencode的处理。 目前PHP中比较有效的解决方案就是直接使用 php 的内置函数 http_build_query,我们先生成一个数组如下: $data = array(   &...

PHP+MYSQL格式化返回类型的问题

PHP+MYSQL格式化返回类型的问题
MYSQL数据库中的类型我们可以定义各种类型,但如果我们要查询MYSQL,返回值的类型就不一定了,最近主要遇到的就是数字类型的问题,比如PHP格式化MYSQL之后返回float类型,echo之后,小数位会包含多个0,这显示不是我们要的结果,这个时候就要使用float把多余的0去掉,也就是floatval函数化,如果纯数字化的话,也可以直接输出一个0值,这主要看我们想要输出的结果,如果是关于money的值的话,就需要保留小...

PHP判断是否微信内部浏览器访问

PHP判断是否微信内部浏览器访问
其实就是一个简单的小功能,做的一个微信分享的页面,当然也有可能在手机浏览器中打开,结果页面在微信内部竟然出现了不兼容的问题,所以为了解决兼容问题,只能封装一个PHP的函数方法进行调用,如下: <?php     if(is_weixin()){     echo "这是微信内部浏览器";     }else{     echo "这是微信外部浏...