最好的语言

php调用科大讯飞Java SDK

php调用科大讯飞Java SDK
做php项目中,需要使用科大讯飞的语音转换,但是科大讯飞SDK中只有java版,木有php版.php中使用java SDK中的服务有多种,今天我使用 php-java-bridge这种方式调用jar中类,具体安装操作 《使用php-java-bridge让PHP调用jar中的类》 1.封装科大讯飞jarpackage test; im……继续阅读 »

sunny5156 2年前 (2017-02-09) 2518浏览 0评论0个赞

使用php-java-bridge让PHP调用jar中的类

使用php-java-bridge让PHP调用jar中的类
先简单说下php-java-bridge做桥接的实现原理: 先打开java的一个监听端口,php调用java的时候,将对应的方法调用转发到java的指定端口,由java执行后再将结果返回给php。这种模式是一种比较典型的代理模式,php在这里成为了一个代理转发器,把java的类调用转发给后端的java执行。  具体安装流程: ……继续阅读 »

sunny5156 2年前 (2017-02-09) 1546浏览 0评论0个赞

三款自动化代码审计工具

三款自动化代码审计工具
0×01 简介 工欲善其事,必先利其器。 在源代码的静态安全审计中,使用自动化工具代替人工漏洞挖掘,可以显著提高审计工作的效率。学会利用自动化代码审计工具,是每一个代码审计人员必备的能力。在学习PHP源代码审计的过程中,本人搜集使用了多款自动化工具。本文将简要介绍其中三款比较实用的工具:RIPS、VCG、Fortify SCA。 RIPS是一款开源的,……继续阅读 »

sunny5156 2年前 (2017-01-24) 964浏览 0评论0个赞

PHP_CodeSniffer 使用攻略

PHP_CodeSniffer 使用攻略
一.安装PEARcurl -OL http://pear.php.net/go-pear.phar 二.安装CodeSnifferpear install PHP_CodeSniffer  三.使用 phpcsphpcs 配置1.查看详细配置。使用命令: phpcs --config-show (下面是我当前的配置)co……继续阅读 »

sunny5156 2年前 (2017-01-24) 960浏览 0评论0个赞

ThinkPHP行为扩展Behavior应用实例详解

ThinkPHP行为扩展Behavior应用实例详解
本文以实例的形式详细介绍了ThinkPHP的行为扩展Behavior的实现方法,有助于读者更灵活的掌握ThinkPHP的开发,具体步骤如下:ThinkPHP 行为扩展 (Behavior) 流程:最先是读取配置文件信息:$mode = include is_file(CONF_PATH.'core.php')?CONF_PATH.'core.php':……继续阅读 »

sunny5156 3年前 (2016-11-26) 799浏览 0评论0个赞

PHP代码优化24条真经

PHP代码优化24条真经
PHP代码优化24条真经1. echo比print快。2. 使用echo的多重参数代替字符串连接。3. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。4. 对global变量,应该用完就unset()掉。5. 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量……继续阅读 »

sunny5156 3年前 (2016-11-22) 780浏览 0评论0个赞

PHP之十六个魔术方法详解

PHP之十六个魔术方法详解
前言PHP中把以两个下划线__开头的方法称为魔术方法(Magic methods),这些方法在PHP中充当了举足轻重的作用。 魔术方法包括:__construct(),类的构造函数__destruct(),类的析构函数__call(),在对象中调用一个不可访问方法时调用__callStatic(),用静态方式中调用一个不可访问方法时调用__ge……继续阅读 »

sunny5156 3年前 (2016-11-22) 575浏览 0评论0个赞

XSS跨站脚本攻击过程最简单演示

XSS跨站脚本攻击过程最简单演示
大多数人对于XSS的原理有一个基本认识,这里不再重复,只给出一个能够演示其原理的完整样例。1 角色分配有XXS漏洞的网站,IP地址172.16.35.135,PHP为开发语言受害访问者,IP地址172.16.35.220,浏览器为IE11黑客的数据接收网站,IP地址172.16.2.192,PHP为开发语言2 源码实例2.1 漏洞网站存在漏……继续阅读 »

sunny5156 3年前 (2016-11-01) 676浏览 0评论0个赞

seaslog安装

seaslog安装
1.pecl install seaslog seaslog.ini的配置 ; configuration for php SeasLog module extension = seaslog.so seaslog.default_basepath = /log/seaslog-test;默认log根目录seaslog.default_logger = ……继续阅读 »

sunny5156 3年前 (2016-10-24) 1390浏览 0评论0个赞

PHP OCR实战:用Tesseract从图像中读取文字[转]

PHP OCR实战:用Tesseract从图像中读取文字[转]
Tesseract是一个能实现OCR的开源项目。你能在*Nix系统,Mac系统和Windows系统上运行这个项目,但是只要使用一个库,我们就能在PHP项目中使用它了。本教程的目的是教你如何使用。安装准备为了让事情变得简单和一致的, 我们将使用虚拟机(本文使用Vagrant)来运行应用程序,这会涉及到安装PHP和Nginx,我们将安装Tesseract来……继续阅读 »

sunny5156 3年前 (2016-09-08) 835浏览 0评论0个赞

什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI?

什么是CGI, FastCGI, PHP-CGI, PHP-FPM, Spawn-FCGI?
什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。如php,perl,tcl等什么是FastCGIFastCGI像是一个常驻(long-live)……继续阅读 »

sunny5156 3年前 (2016-09-05) 743浏览 0评论0个赞

CentOS yum install php7

CentOS yum install php7
CENTOS的策略实在是太保守了,现在PHP的官方包才5.3 PHP7性能大幅提高,不尝试下对不起自己。1、最小化安装CENTOS72、更新源:yum update reboot 3.安装扩展源:yum install epel-release4.安装工具软件:yum install wget unzip unrar5.安装PHP7.0扩展……继续阅读 »

sunny5156 4年前 (2015-12-11) 1927浏览 0评论0个赞

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署

HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署
HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升。HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行PHP的中间字节码(HHVM生成自己格式的中间字节码)。HHvm可以很大程度上提高PHP的性能,能够让同等配置的服务器承受更多的流量。HHvm建站环境搭建起……继续阅读 »

sunny5156 4年前 (2015-09-01) 1011浏览 0评论0个赞