博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP READ PPT FILE
阅读量:5736 次
发布时间:2019-06-18

本文共 958 字,大约阅读时间需要 3 分钟。

function parsePPT($filename) {     // This approach uses detection of the string "chr(0f).Hex_value.chr(0x00).chr(0x00).chr(0x00)" to find text strings, which are then terminated by another NUL chr(0x00). [1] Get text between delimiters [2]     $fileHandle = fopen($filename, "r");    $line = fread($fileHandle, filesize($filename));    $lines = explode(chr(0x0f),$line);    $outtext = '';    foreach($lines as $thisline) {        if (strpos($thisline, chr(0x00).chr(0x00).chr(0x00)) == 1) {            $text_line = substr($thisline, 4);            $end_pos   = strpos($text_line, chr(0x00));            $text_line = substr($text_line, 0, $end_pos);            $text_line = preg_replace("/[^a-zA-Z0-9\s\,\.\-\n\r\t@\/\_\(\)]/"," ",$text_line);            if (strlen($text_line) > 1) {                $outtext.= substr($text_line, 0, $end_pos)."\n";            }        }    }    return $outtext;}$filename = "test_pptk.ppt";$ppt_string = parsePPT($filename);

 

转载地址:http://hwgwx.baihongyu.com/

你可能感兴趣的文章
mac安装kubernetes并运行echoserver
查看>>
多页架构的前后端分离方案(webpack+express)
查看>>
AWS推出深度学习容器,简化AI程序开发
查看>>
算法(第4版) Chapter 1
查看>>
前端技术选型的遗憾和经验教训
查看>>
“亲切照料”下的领域驱动设计
查看>>
GIT
查看>>
微软宣布公开预览其内容分发网络
查看>>
SRE工程师到底是做什么的?
查看>>
解读:Red Hat为什么收购Ansible
查看>>
spring整合mybatis是如何配置事务的?
查看>>
Educational Codeforces Round 21(A.暴力,B.前缀和,C.贪心)
查看>>
Mina2.0框架源码剖析(七)
查看>>
LIST<T>现在也支持序列化和反序列化了
查看>>
【转】Android世界的Swift - Kotlin语言
查看>>
基于Spring Boot的Logback日志轮转配置
查看>>
3.2. Access Privilege System
查看>>
基于Metronic的Bootstrap开发框架经验总结(18)-- 在代码生成工具Database2Sharp中集成对Bootstrap-table插件的分页及排序支持...
查看>>
用原型继承方法
查看>>
JPG、PNG和GIF图片的基本原理及优…
查看>>