php判断对象是派生自哪个类的方法 2017年02月06日 19 阅读 本文实例讲述了php判断对象是派生自哪个类的方法。分享给大家供大家参考。具体实现方法如下:<?php $th = new Thread; //创建新对象 if ($th instanceof Thread) //如果对象$th是Thread类型的,则输出Yes echo "Yes"; else echo "No"; ?>希望本文所述对大家的php程序设计有所帮助。...
php实现对象克隆的方法 2017年02月06日 22 阅读 本文实例讲述了php实现对象克隆的方法。分享给大家供大家参考。具体如下:<?php //定义类staff,其中包括属性id和name class staff{private $id;private $name;function setID($id) {$this->id = $id;}function getID() {return $this->id;}function setName($name) {$this->nam...
PHP aes (ecb)解密后乱码问题 2017年02月06日 21 阅读 内容:abcdKEY:1234567890123456加密后base64:T7UT2NQ1AFvR9unjA0wKWA==function apiDataDecrypt($data, $key="") {$data = base64_decode($data);$pad = 16 - (strlen($data) % 16);$padData = $data . str_repeat(chr($pad), $pad);return mcrypt_decry...
php读取der格式证书乱码解决方法 2017年02月06日 20 阅读 遇到的问题:我的项目需要用到应用der格式的证书公钥及RSA算法来验签相关签名,PHP关于RSA算法不是很懂,手头上有Java和.net两种语言的实现,PHP实现甚感吃力。小伙伴们的解答:这个证书有他自己相应的编码,首先要找到这个,然后在用php读,设置对应的编码就好了。另外你如果是直接echo出证书内容的话,在那之前最好用<meta>标签编码一下,否则他其实没乱码,只是你浏览器无法识别而已。还要注意你php那个文件的编码哦~~直接读取当然是乱...
PHP读取汉字的点阵数据 2017年02月06日 21 阅读 项目中遇到的问题:PHP如何读取汉字的点阵数据?想实现输入一段文字,能得到这一段文字的所有点阵码。解决方法:简体中文国标字库7445个字符,其中汉字6773个,包括一级汉字3755个,二级汉字3008个。采用2字节(16位二进制)编码。区位码:国标GB2312规定,所有的国标汉字与符号组成一个94×94的矩阵。在此方阵中,每一行称为一个”区”,每一列称为一个”位”,因此,这个方阵实际上组成了一个有94个区(区号分别为0 1到94)、每个区内有94个位(位号...
php通过baihui网API实现读取word文档并展示 2017年02月06日 22 阅读 项目中遇到一个小问题,想实现php 如何读取word文档,并将其内容原样显示可以 使用API 可以看看baihui.com 的写写应用 的API申请一个 APPKEY 就能使用,你可以看看 ... 对免费版本有限制比如 excel 支持,可以参考我这个 appkey是我申请的,可以使用吧 ...保存成本地的一个html文件 打开后直接使用word 的类似<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Tran...
用PHP生成excel文件到指定目录 2017年02月06日 23 阅读 最近公司要生成报表,用PHP生成。header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls");我百度了下,貌似这个很快能够实现,但是这个文件却是生成在在浏览器下载的地方,我想把生成的文件生成到指定的目录,这样能否实现呢?还有,可以往里面插入图片吗?PHPExcel是英文的,看了半天没看懂。有没有...
php生成PDF格式文件并且加密 2017年02月06日 21 阅读 项目需求:php生成pdf文件,并且把该文件加密或设置访问密码开源的TCPDF是基于PHP的一套类库,它能够很好的生成PDF格式的文档。并且支持文件加密,在目前的开源PHP框架、系统、应用中也使用得很广。这里是设置PDF文档的相关属性的方法原型,其中就可以设置密码TCPDF::SetProtection ($permissions = array("print", "modify", "copy", "annot-forms", "fill-forms",...
PHP获取音频文件的相关信息 2017年02月06日 19 阅读 项目需求:现在有一个音频文件上传的功能,在上传后PHP需要获取这个音频文件的相关信息,例如:时长等,由于这个文件是放在买的空间上的,没有像ffmpeg这样的扩展来处理,那么PHP能不能获取到这些信息?下面是之前在项目中用到的一个用PHP进行音频文件头部信息的读取与写入操作的实现,主要针对 WMA 和 MP3 两种格式,供参考。<?php// AudioExif.class.php// 用PHP进行音频文件头部信息的读取与写入// 目前只支持 ...
php发送邮件的问题详解 2017年02月06日 20 阅读 php实现发送邮件,一般常用的是开源项目PHPMailer来实现,那么除此之外,有什么其他的好的项目吗?解决方法:使用SMTP协议来发送邮件吧在CodeIgniter里面使用它内置的邮件类发送邮件$this->load->library("email");$to = "aa@bb.cc";$subject = "test";$message = "hello!";$config["protocol"] = "smtp";$config["smt...
php中 ob_start等函数截取标准输出的方法 2017年02月06日 23 阅读 最近在用PHP在cli下开发一款软件,遇到了这样的问题。我想将PHP脚本中输出的东西收集在一起,于是使用了ob_start和ob_end_flush这两个函数,确实有达到收集输出内容的作用,但同时也将这些打印到了控制台界面中。我想问的是有没有办法,阻止PHP像控制台输出信息。该软件原则上是不允许向控制台打印任何东西的。php-cli本身脱离web服务器执行脚本,我不知道你现在获取到的数据是怎么拿到的?如果你不是通过cli执行php程序返回的值拿到的,那么可...
8个PHP数组面试题 2017年02月06日 21 阅读 网上找的PHP数组题,准备自己做一遍并且记录下来。1.写函数创建长度为10的数组,数组中的元素为递增的奇数,首项为1.复制代码 代码如下:<?php function arrsort($first,$length){ $arr = array(); for($i=$first;$i<=$length;$i++){ $arr[] = $i*2-1; } return $arr; } $arr1 = arrsort(1,10); print...
PHP魔术方法的使用示例 2017年02月06日 20 阅读 ① __get/__set:将对象的属性进行接管当访问一个不存在的对象属性时:index.php复制代码 代码如下:<?phpdefine("BASEDIR",__DIR__); //定义根目录常量include BASEDIR."/Common/Loader.php";spl_autoload_register("\Common\Loader::autoload");$obj = new CommonObject();//在php中访问一个...
PHP实现链式操作的核心思想 2017年02月06日 21 阅读 PHP 链式操作的实现复制代码 代码如下:$db->where()->limit()->order();在 Common 下创建 Database.php。链式操作最核心的地方在于:在方法的最后 return $this;Database.php:<?phpnamespace Common;class Database{function where($where){return $this;//链式方法最核心的地方在于:在每...
PHP中通过trigger_error触发PHP错误示例 2017年02月06日 20 阅读 PHP中通过trigger_error触发PHP错误示例【错误抑制符@】除了 php.ini 中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini_set() 函数 外,还可以使用错误抑制符@ 屏蔽错误的输出。@ 加在任何会产生错误的表达式之前。【通过 trigger_error 触发 PHP 错误】触发错误的功能不只限于 PHP 解析器,还可以通过 trigger_error() ...
PHP中把错误日志保存在系统日志中(Windows系统) 2017年02月06日 22 阅读 【将错误记录到系统日志中】在 php.ini 中将 error_log 设置为:复制代码 代码如下:error_log = syslog或者在运行时使用 ini_set() 函数设置。【例1】<?php//关闭错误显示ini_set("display_errors", 0);//开启错误日志功能ini_set("log_errors", "on");//设置错误日志的路径ini_set("error_log", "syslog");//显示所...
PHP配置把错误日志以邮件方式发送方法(Windows系统) 2017年02月06日 22 阅读 当系统发生了很严重的问题,需要立刻发送给管理员。可以通过 error_log() 将错误以邮件形式发送到邮箱。在 php.ini 中设置:复制代码 代码如下:sendmail_from = 472323087@qq.com然后设置:复制代码 代码如下:sendmail_path = "G:sendmailsendmail.exe -t"其中:G:sendmailsendmail.exe 是邮件客户端的地址。代码:复制代码 代码如下:<?php...
PHP register_shutdown_function()函数的使用示例 2017年02月06日 23 阅读 通过 register_shutdown_function 方法,可以让我们设置一个当执行关闭时可以被调用的另一个函数。也就是说,当我们的脚本执行完成或者意外死掉导致 php 执行即将关闭时,我们的这个函数会被调用。【使用场景】① 页面被(用户)强制停止② 程序代码意外终止或超时③ php4 中没有析构函数,可以使用该函数模拟析构函数shutdown.php复制代码 代码如下:<?phpheader("content-type:text/ht...
php中header设置常见文件类型的content-type 2017年02月06日 21 阅读 在PHP中可以通过header函数来发送头信息,还可以设置文件的content-type,下面整理了一些常见文件类型对于的content-type值。//date 2015-06-22//定义编码header( "Content-Type:text/html;charset=utf-8 "); //Atomheader("Content-type: application/atom+xml"); //CSSheader("Content-type: tex...
PHP实现在线阅读PDF文件的方法 2017年02月06日 21 阅读 本文实例讲述了PHP实现在线阅读PDF文件的方法。分享给大家供大家参考。具体实现方法如下:<?php if(!function_exists("read_pdf")) {function read_pdf($file) { if(strtolower(substr(strrchr($file,"."),1)) != "pdf") {echo "文件格式不对.";return; } if(!file_exists($file)) {echo "...