知识大全 Extended CHM PHP 语法手册之 DIY
Posted 知
篇首语:勤奋的人是时间的主人,懒惰的人是时间的奴隶。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Extended CHM PHP 语法手册之 DIY相关的知识,希望对你有一定的参考价值。
Extended CHM PHP 语法手册之 DIY 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Extended CHM 的主要特点 可自定义右键菜单 php代码块以语法高亮显示 php代码块中的函数带有相应的函数手册链接 更清晰的手册界面 可以自定义手册的外观样式 支持换肤功能 更详尽的手册内容 附带非常实用用户笔记 可以集成于大多数ide和编辑器 详细信息请访问 <&/docs echm php>> 为什么要 DIY 不知为什么 这么好的东东在 php 的官方网站上已经很久没有更新了 (最新的官方 版本是 发布的) 尤其是在 php 发布以后更是有不少内容都查不到 所 以就只能发扬 DIY 精神 来自己制作了 ^_^ 预备知识 cvs 客户端的使用 linux 环境下的基本操作 以及软件的编译与安装 软件需求 cvs客户端软件: 我们要通过 php 官方网站的 cvs 服务器来取得 phpdoc 的最新版本 windows 环境下推荐使用 wincvs中文版 << ncvs/>> unix 阵营的操作系统一般都自带 cvs 客户端 你可以在命令行下直接键入 cvs version 来检查 cvs 是否安装 如果没有安装请从 <<>> 中下载最新版 本的 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 环境 PHP 或以上版本: 编译和生成 chm 文件时均需要用到 php 所以你需要再 windows 和 linux 环境下 都安装 php 本文所使用的环境: 两台pc 分别装有 redhat 以及 windows professional 开始 DIY 首先 在 linux 机中 安装 OpenJada 和 OpenSP 进入 linux 控制台 代码: $mkdir /home/phpdoc $cd /home/phpdoc $wget tar gz $wget tar gz $tar zxvf * tar gz $cd openjade $ /configure $make $make install $cd /OpenSP $ /configure $make $make install $cd / 然后 我们要从 php 的官方 cvs 服务器中取得 phpdoc 的最新版本 代码: $export CVSROOT=:pserver::/repository $cvs z checkout phpdoc $cd phpdoc $cvs update dP D December : pm xsl $cvs up A xsl/version xml xsl/docbook//chunker xsl 设置编译参数 代码: $autoconf $ /configure with chm=yes with lang=en 这时 要做一些小小的修正 用编辑器打开 /home/phpdoc/phpdoc/xsl/help db xsl 在此文件中搜索 @DOCBOOKXSL_HTML@ 将其替换为 /docbook//chunk xsl 并存盘退出 然后再打开 /home/phpdoc/phpdoc/xsl/ mon xsl 将如下代码加入文件尾部</xsl:stylesheet>一行之上 并存盘退出 代码: <xsl:template match= collabname mode= titlepage mode > <xsl:apply templates /> </xsl:template> <xsl:param name= chunker output doctype system select= /> <xsl:param name= chunker output doctype public select= //W C//DTD HTML Transitional//EN /> 然后继续执行编译操作 代码: $make chm_xsl 待编译结束以后 我们需要取得最新的 php 镜像站点列表 和用户笔记文件 代码: $cd help $wget /include/mirrors inc $wget /backend/notes/all bz $bunzip all bz cd / 可以把生成的文件打个包 传至 windows 机上 代码: tar czvf phpdoc tar gz /help 到这里 需要再 linux 平台上执行的操作就完成了 现在起操作转到windows环境中 首先 解压缩刚才生成的phpdoc tar gz 由于我所取得的版本编译后所生成的一些文件中 相关函数的链接存在错误 所以需要修改一下 help/filter_files php 文件 先在其头部加入如下代码 PHP代码: //fix functions link error function fix_function_link($m) $fname = function strtolower(str_replace( _ $m[ ]))l ; $fname = function strtolower(str_replace( _ $m[ ]))l ; if(file_exists( / $fname )) return <a $fname ><b> $m[ ] ()</b></a> ; elseif(file_exists( / $fname )) return <a $fname ><b> $m[ ] ()</b></a> ; else return <a # onclick= return false; ><b> $m[ ] ()</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( » » $content); $reg_fix = / preg_quote( <a ><b> / ) (\\w+)\\(\\) preg_quote( </b></a> / ) /is ; $content = preg_replace_callback($reg_fix fix_function_link $content); $reg_fix = / preg_quote( <a ><b> / ) (\\w+)\\(\\) preg_quote( </b></a> / ) /is ; $content = preg_replace_callback($reg_fix fix_function_link $content); 存盘后 再将 help\\local_vars php src 重命名为 help\\local_vars php 编辑 help\\local_vars php 将其中的 $HELP_WORKSHOP 变量值设置为 Html Help Workshop 的安装目录 存盘退 出 将 php exe 所在目录加入 path 环境变量中 在 运行 中键入 cmd 进入控制台模式 并进入 phpdoc tar gz 的释放目录 代码: cd help make_chm bat 待其执行结束后 Extended CHM 版的 php 语法手册就生成完毕了 储存在 help/release 目录下 再下载 <<php_manual_prefs exe>> 并保存在手册目录 执行此程序即可对手册中的右键菜单 所用皮肤等进行设置了 设置完成后 双击 php_manual_en chm 即可浏览手册了 cha138/Article/program/PHP/201311/20824相关参考
Abs(数值)绝对值一个数字的绝对值是它的正值空字符串(null)的绝对值也是空字符串未初始化的变数其绝对为例子ABS() 结果 Array(以逗点分隔的数组元素)Array函数传回数组元素的
PHP5.3闭包语法初探 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PHP将加入闭包语法也就
cha138/Article/program/PHP/201311/21141
PHP独特的语法混合了CJavaPerl以及PHP自创新的语法它可以比CGI或者Perl更快速的执行动态网页用PHP做出的动态页面与其他的编程语言相比PHP是将程序嵌入到HTML文档中去执行执行效
知识大全 关于扩展(extended)的rowid的一些内容
rowid的介绍 先对rowid有个感官认识 SQL>selectROWIDfromBruce_testwhererownum<; ROWID AAABnlA
strip_tags 去掉HTML及PHP的标记语法:stringstrip_tags(stringstr);传回值:字串函式种类:资料处理内容说明本函式可去掉字串中包含的任何HTML及PHP的
语法条件?结果:结果 说明问号前面的位置是判断的条件如果满足条件时结果不满足时结果 代码如下 <?PHP $id=isset($_GET[id])?$_GET[i
php的multi_curl功能慎用因为某些版本的curl和php的搭配有Bug所以你调试过没问题的代码很可能在别的机器上不正确 相信许多人对php手册中语焉不详的curl_multi一
PHP是一种功能强大的Web开发语言开发效率高语法简单为动态网站量身定做加强面向对象(向C++靠拢与JAVA搭了点边)可惜单线程(这是至命弱点据说PHP是用CC++编写的)也能用CC++JAVA开
变量转成整数类型 语法intintval(mixedvarint[base]) &n