巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

Extended CHM PHP 语法手册之 DIY

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-05-01 19:07:19 阅读数: 131

Extended CHM PHP 语法手册之 DIY 1. Extended CHM 的首要特色 可自界说右键菜单 php代码块以语法高亮显现 php代码块中的函数带有响应的函数手册链接 更清楚的手册界面 能够自界说手册的表面款式 撑持换肤功效 更详实的手册内容 附带很是适用用户条记 能够集成于大大都ide和编辑器 详细信息请拜候 <<http://www.php.net/docs-echm.php>> 2. 为甚么要 DIY 不知为甚么, 这么好的东东在 php 的官方网站上已好久不更新了 (最新的官方 版本是 2003.9.6 宣布的). 特别是在 php5 宣布今后更是有不少内容都查不到, 所 以就只能发挥 DIY 精力, 来本身建造了. ^_^ 3. 豫备常识 cvs 客户真个操纵. linux 情况下的根基操纵, 和软件的编译与装置. 4. 软件须要 cvs客户端软件: 咱们要经由进程 php 官方网站的 cvs 办事器来获得 phpdoc 的最新版本. windows 情况下保举操纵 wincvs中文版 <<http://www.8848software.com/wi ncvs/>> unix 营垒的操纵体系普通都自带 cvs 客户端, 你能够在号令行下间接键入 "cvs version" 来查抄 cvs 是不是装置, 若是不装置请从 <<http://www.cvshome.org>> 中下载最新版 本的 cvs 客户端 Windows 操纵体系: 须要在 windows 体系中运转 Microsoft Html Help Workshop 来天生 chm 文件 你也能够在linux下运转wine来摹拟windows Microsoft Html Help Workshop 微软宣布的用语天生 chm 文件的东西 <<Microsoft Html Help Workshop>> Linux 操纵体系: 咱们须要在此停止手册和一些必备软件包的编译装置, 你也能够操纵其余的 unix 营垒的体系, 或爽性用 cygwin, vmware 等软件来在 Windows 下摹拟一个 linux 情况 PHP4.0或以上版本: 编译和天生 chm 文件时均须要用到 php 以是你须要再 windows 和 linux 情况下 都装置 php. 本文所操纵的情况: 两台pc, 别离装有 redhat 9 和 windows 2000 professional 5. 起头 DIY 起首, 在 linux 机中 装置 OpenJada 和 OpenSP 进入 linux 节制台 代码:-------------------------------------------------------------------------------- $mkdir /home/phpdoc $cd /home/phpdoc $wget "http://prdownloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz" $wget "http://prdownloads.sourceforge.net/openjade/OpenSP-1.5.1.tar.gz" $tar -zxvf *.tar.gz $cd openjade-1.3.2 $./configure $make $make install $cd ../OpenSP-1.5.1 $./configure $make $make install $cd ../ -------------------------------------------------------------------------------- 而后, 咱们要从 php 的官方 cvs 办事器中获得 phpdoc 的最新版本 代码:-------------------------------------------------------------------------------- $export CVSROOT=:pserver:cvsread@cvs.php.net:/repository $cvs -z9 checkout phpdoc $cd phpdoc $cvs update -dP -D"December 31, 2002 11:00pm" xsl $cvs up -A xsl/version.xml xsl/docbook/html/chunker.xsl -------------------------------------------------------------------------------- 设置编译参数 代码:-------------------------------------------------------------------------------- $autoconf $./configure --with-chm=yes --with-lang=en -------------------------------------------------------------------------------- 这时辰, 要做一些小小的批改 用编辑器翻开 /home/phpdoc/phpdoc/xsl/htmlhelp-db.xsl 在此文件中搜刮 "@DOCBOOKXSL_HTML@", 将其替代为 "./docbook/html/chunk.xsl", 并存盘插手 而后再翻开 /home/phpdoc/phpdoc/xsl/html-common.xsl 将以下代码插手文件尾部</xsl:stylesheet>一行之上, 并存盘插手 代码:-------------------------------------------------------------------------------- <xsl:template match="collabname" mode="titlepage.mode"> <xsl:apply-templates /> </xsl:template> <xsl:param name="chunker.output.doctype-system" select=""http://www.w3.org/TR/html4/loose.dtd""/> <xsl:param name="chunker.output.doctype-public" select=""-//W3C//DTD HTML 4.01 Transitional//EN""/> -------------------------------------------------------------------------------- 而后持续履行编译操纵, 代码:-------------------------------------------------------------------------------- $make chm_xsl -------------------------------------------------------------------------------- 待编译竣事今后, 咱们须要获得最新的 php 镜像站点列表, 和用户条记文件 代码:-------------------------------------------------------------------------------- $cd htmlhelp $wget "http://www.php.net/include/mirrors.inc" $wget "http://www.php.net/backend/notes/all.bz2" $bunzip2 all.bz2 cd ../ -------------------------------------------------------------------------------- 能够把天生的文件打个包, 传至 windows 机上 代码:-------------------------------------------------------------------------------- tar -czvf phpdoc.tar.gz ./htmlhelp -------------------------------------------------------------------------------- 到这里, 须要再 linux 平台上履行的操纵就完成了 此刻起操纵转到windows情况中 起首, 解紧缩适才天生的phpdoc.tar.gz 因为我所获得的版本编译后所天生的一些文件中, 相干函数的链接存在毛病, 以是须要点窜一下 htmlhelp/filter_files.php 文件 先在其头部插手以下代码 PHP代码:-------------------------------------------------------------------------------- //fix functions link error function fix_function_link($m) { $fname1 = "function.".strtolower(str_replace("_","-",$m[1])).".html"; $fname2 = "function.".strtolower(str_replace("_",".",$m[1])).".html"; if(file_exists("html/".$fname1)) { return "<a href="".$fname1.""><b>".$m[1]."()</b></a>"; }elseif(file_exists("html/".$fname2)) { return "<a href="".$fname2.""><b>".$m[1]."()</b></a>"; }else{ return "<a href="#" onclick="return false;"><b>".$m[1]."()</b></a>"; } } -------------------------------------------------------------------------------- 而后在文件中找到以下这段代码 PHP代码:-------------------------------------------------------------------------------- // Read in the contents of the source file $content = join("", file("$HTML_SRC/$filename")); -------------------------------------------------------------------------------- 将其改成 PHP代码:-------------------------------------------------------------------------------- // Read in the contents of the source file $content = join("", file("$HTML_SRC/$filename")); $content = str_replace("&raquo;","»",$content); $reg_fix = "/".preg_quote("<a href="index.html"><b>", "/")."(w+)()".preg_quote("</b></a>", "/")."/is"; $content = preg_replace_callback($reg_fix,"fix_function_link",$content); $reg_fix = "/".preg_quote("<a href=""><b>", "/")."(w+)()".preg_quote("</b></a>", "/")."/is"; $content = preg_replace_callback($reg_fix,"fix_function_link",$content); -------------------------------------------------------------------------------- 存盘后, 再将 "htmlhelplocal_vars.php.src" 重定名为 "htmlhelplocal_vars.php" 编辑 "htmlhelplocal_vars.php", 将此中的 $HELP_WORKSHOP 变量值设置为 Html Help Workshop 的装置目次, 存盘退 出 将 php.exe 地点目次插手 path 情况变量中. 在 "运转" 中键入 cmd 进入节制台形式,并进入 phpdoc.tar.gz 的开释目次 代码:-------------------------------------------------------------------------------- cd htmlhelp make_chm.bat -------------------------------------------------------------------------------- 待其履行竣事后, Extended CHM 版的 php 语法手册就天生终了了. 贮存在 htmlhelp/release 目次下 再下载 <<php_manual_prefs.exe>>, 并保管在手册目次 履行此法式便可敌手册中的右键菜单, 所用皮肤等停止设置了. 设置完成后, 双击 php_manual_en.chm 便可阅读手册了.(来由:Viphot)
TAG标签: Extended   CHM   PHP   语法手册之   DIY  
一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。比来几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

03
05月
降权网站后该怎样疾速规复?

本文是我比来打仗的一件实在案例,我根据咱们处置案例的体例将全部进程记实上去和大师分享。文章大要分为3个局部;1,判定是不是真的降权 2,排查降... >>概况

28
04月
PHP完成加密的几种体例先容

PHP中的加密体例有以下几种1. MD5加密string md5 ( string $str [, bool $raw_output = f... >>概况

22
04月
小我网页建造,收费网站,收费网页建造,360

良多人觉得小我网页建造都是收费的,别的不然,小我与企业网站只是域名一切权一个区分,网站该有的都必须有。前些时辰看到有供给收费建站办事的,急着... >>概况

26
04月
thinkPHP5.0框架情况变量设置装备摆设体例

本文实例报告了thinkPHP5.0框架情况变量设置装备摆设体例。分享给大师供大师参考,详细以下:许可操纵情况变量设置装备摆设,并且优先级别比在设置装备摆设文件中要... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站