PHP将word文件转为pdf

修改php.ini添加:extension=php_com_dotnet.dll 去除注释:com.allow_dcom=true重启环境 配置office支持安装微软office套件。(office2007需要手动安装`MicrosoftSaveasPDFandXPS`)配置office组件服务win+R打开运行菜单,输入dcomcnfg 找到 [组件服务]—— [计算机]——[我的电脑]——[DCOM配置]——[MicrosoftWrord97-2003文档]右键[MicrosoftWrord97-2003文档]设置属性[标识]为[交互式用户] /***@descxmsb_wordToPdf将word转换为pdf*@paramstring$wordPathword原文件路径*@paramstring$outPathpdf输出路径*@returnstring*/functionxmsb_wordToPdf($wordPath,$outPat...

php 爬虫框架

发现两款不错的爬虫框架,极力推荐下:phpspider一款优秀的PHP开发蜘蛛爬虫官方下载地址:https://github.com/owner888/phpspider官方开发手册:https://doc.phpspider.org/QueryList使用jQuery选择器来做采集,告别复杂的正则表达式;QueryList具有jQuery一样的DOM操作能力、Http网络操作能力、乱码解决能力、内容过滤能力以及可扩展能力;可以轻松实现诸如:模拟登陆、伪造浏览器、HTTP代理等意复杂的网络请求;拥有丰富的插件,支持多线程采集以及使用PhantomJS采集JavaScript动态渲染的页面。官方下载地址:https://github.com/jae-jae/QueryList官方开发手册:https://doc.querylist.cc/无论从事什么行业,只要做好两件事就够了,一个是你的专业、一个是你的人品,专业决定了你的存在,人品决定了你的人脉,剩下的就是坚持,用善良專業和真诚赢取更多的信任。...
开发笔记 开发笔记·2020-03-11

php获取数组的长度的方法

一句话总结:count方法和sizeof方法php获取数组长度的方法: 一)、获取一维数组的方法:1、count、sizeof都可以直接统计一维数组长度。2、例如:$arr=Array('0','1','2','3','4');echocount($arr);//输出5$arr=array('A','B','C');echosizeof($arr);//输出33、sizeof()和count()具有同样的用途,这两个函数都可以返回数组元素个数.可以得到一个常规标量变量中的元素个数,如果传递给这个函数的数组是一个空数组,或者是一个没有经过设定的变量,返回的数组元素个数就是0;功能一样, 二)、sizeof方法和count方法的区别和联系手册上说sizeof()是函数count()的别名。三)、获取多维数组的长度:1、例如:a.$arr=array(array('username'=>'zhangsan',...

IIS+php环境无法执行exec、system解决方案

IIS+php环境无法执行exec、system解决方案环境:windows2008serverR2IIS问题:我们常需要php去执行外部程序,比如python脚本,bat批处理文件,但是新手因为不会配置环境,用了exec、system函数也是不能执行,我刚开始也是遇到这个坑,也看了很多微博,现在总结一下,从一下几个思路中进行解决;1,首先要确保php的配置文件php.ini文件没有禁用exec、system等功能,如果禁用了要把它去除(打开php.ini文件,把里面的disable_functions=后面全部删除掉),再查看php.ini文件里面的safe_mode(安全模式)是否等于Off。等于On的话要把他改成Off。改完重启服务器/电脑。2:因为iis是网络用户,因此需要设置cmd的用户权限,进入C:WindowsSystem32,找到cmd.exe,然后右键->属性->高级->所有者->编辑,选择所有者更改为下面的“Administrator”,然后一直确认完成。关闭cmd属性窗口,然后再重新找到cmd.exe,然后右键-&g...

PHP如何调用python

php代码<?php#header("Content-type:text/html;charset=utf-8");//echo'helloworld';$output=shell_exec('pythontest.py');$array=explode(',',$output);echo$array[0];foreach($arrayas$value){#echo"";echo$value;echo"<br>";}?>python代码num=Trueifnum:print("Hello")else:print("World")print('!') ...
开发笔记 开发笔记·2020-03-09

PHP强制输出错误信息

 1.修改php.ini    ;显示错误信息display_errors=On;显示php开始错误信息display_startup_errors=On;日志记录错误信息log_errors=On 2.PHP文件输出ini_set('display_errors',1);//错误信息ini_set('display_startup_errors',1);//php启动错误信息error_reporting(-1);//打印出所有的错误信息ini_set('error_log',dirname(__FILE__).'/error_log.txt');//将出错信息输出到一个文本文件 ...

php类中使用未定义的属性说明

一般情况下,在类中要使用一个属性,最好是先申明这个属性。否则就是给自己的挖坑了。先来看以下一段代码,<?phpclasstest_class{publicfunctionout(){$this->test=8;return$this->test;}}$obj=newtest_class();echo$obj->out();?>这段代码的输出是:8。这就说明了一个未定义的属性,是可以在类中正常使用的。这是因为:在类中使用$this->调用一个未定义的属性时,PHP5会自动创建一个属性供使用。这个被创建的属性,默认的方法权限是public。之所以说是挖坑,是当程序中加入了__set()魔术方法后,就不能使用这么使用了。<?phpclasstest_class{publicfunction__set($property,$value){}publicfunctionout(){$this->test=8;return$this->test;}}$obj=newtest_class();echo$obj->out();?>这个代...

MAC上VIRTUALBOX的安装和使用

  去oracle官网下载mac版的virtualBox。官网下载地址:https://www.virtualbox.org/。      下载好后按照向导进行安装即可。 1.新建虚拟机    打开virtualbox,界面如下:      选择左上角的“新建”按钮,设置标题和系统,如果没有特殊要求,按照导向一步步选择默认配置就行,建好后左边会出来一个虚拟机选项。我选的win10,如下图      此时,virtualbox已在硬盘上建好了文件夹和一些预设的文件,这些文件的默认路径是在/Users/user/VirtualBoxVMs,至此,虚拟机已建好 2.设置镜像文件,安装系统  首先找到要往虚拟机里安装的镜像文件,比如.iso文件,我此次安装的是win10的镜像,没有镜像的需要在网上下载对应系统的镜像。  设置->存储->没有盘片->选择虚拟光盘文件    点击启动,按照正常装机操作即可,先看看有没有分区,没有的话要做分区。我安装的是win10,安装完成后如下图: 1.复制粘贴 ...
开发笔记 开发笔记·2020-03-08

php输出utf-8格式

header("Content-type:text/html;charset=utf-8"); ...
开发笔记 开发笔记·2020-03-05

windows怎样看Python的安装路径

1、进入windows的cmd命令界面;2、在命令行界面输入:wherepython。...

python库之itchat的简介、安装、使用方法之详细攻略

itchat的简介    iTwitter是一个开放源码API,是一个常用的中国社交网络应用程序。在Python中通过ITQualChina访问个人聊天帐户从来都不容易。一个微信机器人可以处理所有基本的消息,只有少于30行代码。它类似于ITCHATMP(用于微博客海量平台的API),学习一次并获得两个工具。现在Wechat是个人生活的一个重要部分,希望这个回购可以帮助您扩展您的个人网络聊天帐户的功能和更好的用户体验与微信。 pipinstallitchat importitchatitchat.auto_login()itchat.send('Hello,filehelper',toUserName='filehelper') ...

PHP实现m3u8并发下载

直接上代码<?php//php下载m3u8文件$url=$argv['1'];if(!file_exists('./tmp/')){if(!mkdir('./tmp/')){die('请手动在当前目录创建tmp目录');}}$indexPage=file_get_contents($url);preg_match_all('/.*.ts/',$indexPage,$matches);if(empty($matches)){die('m3u8文件格式错误');}go(function()use($matches){$chan=newchan(100);//最大并发数foreach($matches['0']as$key=>$value){if(file_exists('./tmp/'.$key.'.ts')){continue;}$chan->push('xx');go(function()use($key,$value,$chan){echo"Addtask:".$key;while(1){$rs=co_curl($value);if(strlen($rs)>0...

VirtualBox安装centOS6.2

1.下载centOS6.2镜像  地址:http://mirrors.163.com/centos/6.2/isos/  i386是32位系统,x86_64是x86架构的64位系统。2.虚拟机设置  使用VirtualBox4.1.12,内存512,硬盘8G。3.选择ios,然后启动虚拟机。4.安装  1.首先会出来一个选择菜单,选第一个即可。  2.后边会有各种选择,按照自己的需要选择即可。5.安装完成后,重启。  1.重启后只有一个console界面,看网上说默认低配界面就是字符界面,内存至少得389M才会启动图形界面。可是我设置到了1G都不启动。  2.又看到帖子说,需要修改/etc/inittab中的默认启动项为5,然后发现还是不行  3.自己觉得应该是没有安装图形界面,但是一个镜像有3.55G,不应该啊。而且安装过程也没有要我选择是否安装图像界面,fuck!  4.运行:yumgroupinstal...
开发笔记 开发笔记·2020-03-03

FreeRDP的安装方法

偶然在网上看到了FreeRDP,编译安装后,果然好用。文档是记录整个安装过程的,备忘!        官方网站:http://www.freerdp.com/        安装完后运行的命令是:xfreerdp 192.168.1.101 -uadministrator-p123        功能说明(摘自百度快照):        1、连接机器ip地址是192.168.1.101,        2、登录远程机的账户密码是:-uadministrator-p123        3、使用全...
开发笔记 开发笔记·2020-03-03

火车头discuz6.1 完美采集的php接口文件

<?php//header(‘Content-Type:text/html;charset=UTF-8’);//if(function_exists(“mb_convert_encoding”)){//$tmp=checkAndTranslate(“使用前请将该文件直接上传至论坛根目录”,0);//header(‘Content-Type:text/html;charset=UTF-8’);//print($tmp);//}else{//print(“NO”);//}//exit(“this.line=”.__line__);/*文件名:locoyonline_for_discuz610.php*使用前请将该文件直接上传至论坛根目录*本文件为GBK编码;*处理后导入数据库的编码为:utf-8;*需要替换字符时,需把replace.txt复制到同目录下;*///处理全局变量//foreach($_POSTas$key=>$value){//$$key=$value;//print($key.’=‘.$value.’’);//}//var_dump($_POST);//exit...
首页上一页...574575576577578下一页尾页