php编译成可执行文件(PHP+MYSQL开发的一个简单的数据录入查询系统,可以编异成一个exe文件放在桌面执行吗)

本文目录
- PHP+MYSQL开发的一个简单的数据录入查询系统,可以编异成一个exe文件放在桌面执行吗
- 如何把自己写的php源代码变成程序,就像windows下的计算器那样
- php字符串转成可执行代码
- php文件可以生成可运行的exe程序吗
- php写的程序如何编译exe
- 怎样把PHP代码编译成DLL文件
- PHP代码是否能够进行编译后再执行呀
PHP+MYSQL开发的一个简单的数据录入查询系统,可以编异成一个exe文件放在桌面执行吗
单机使用·不一定非要编译成exe除非你想达到某种加密的意思·
单机配置PHP环境有很多种,比如APMServ就很好用,图像化操作·不过遗憾的是作者一直不发布新版本·
加密的话也很多·最典型的是ZEND 加密·目前来说反编译的不是很厉害·
还有把PHP+mysql封装到一个EX文件·我个人理解的是不能·因为要考虑MYSQL
如何把自己写的php源代码变成程序,就像windows下的计算器那样
PHP是编程语言和应用程序服务器的结合。PHP和其它的编程语言类似,使用变量存储临时数值,使用操作符处理变量。PHP的真正价值在于它是一个应用程序服务器。
当谈到应用程序服务器的时候,我是指一个把几个不同的技术组合为一个完整的套件的程序。这些技术包括:
* 一个强壮的编程语言。
* 存取数据库中存储的数据。
* 支持 Internet协议,尤其是电子邮件和HTTP协议。
注意:应用程序服务器有许多其它的特性,这里只列出了最基本的特性。
由于提供了这些多种不同技术的前端接口,PHP可以使工作变的很容易。
本章的其它部分讲述了有关PHP的许多繁杂资料,以及它在应用软件开发中起到的作用。
1.1 起源
PHP是由Rasums Lerdorf创建的,它开始是一个简单的用Perl语言编写的程序,用来记录Rasums Lerdorf自己在线简历的访问者。以后它又被用C语言重新写过,范围扩大到访问数据库。在这期间,有许多人向Rasums Lerdorf要此程序的拷贝,以便自己使用。Rasums Lerdorf为此写了一些介绍此程序的文档,并发布PHP v1.0。以后,越来越多的人开始使用PHP,并强烈要求增加一些其他的特性,如循环语句和数组变量等。到这时,其他的一些程序员也开始参与PHP源码的编写(主要有Zeev Suraki和Andi Gutmans),很明显,此时的PHP为了以后的发展,必须重新编写。因此,PHP v3.0就出现了。
1.2 特性
PHP的特性包括:
* 开放源码 -- 所有的PHP源码都可以得到。事实上,所有的源码都包含在随书附带的光盘中。
* 没有运行费用 -- PHP是免费的。
* 基于服务器端 -- 由于PHP是在Web服务器端运行的,PHP程序可以很大、很复杂而不会降低客户端的运行速度。
* 跨平台 -- 虽然本书是以Linux为重点介绍的,但PHP程序可以运行在UNIX,Linux,或者Windows操作系统下。
* 嵌入HTML -- 因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习。
* 简单的语言 -- 和Java和C++不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点。
* 效率高 -- 和其它的解释性语言相比,PHP系统消耗较少的系统资源。当PHP作为Apache Web服务器的一部分时,运行代码不需要调外部二进制程序,服务器解释脚本不需要承担任何额外负担。
* 分析XML -- 用户可以组建一个可以读取XML信息的PHP版本。
* 数据库模块 -- 用户可以使用PHP存取Oracle、Sybase、MS SQL、Adabase D、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unix dbm、Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库。
* 文件存取--PHP有许多支持文件存取函数。
* 文本处理--PHP有许多函数处理字符串,其中包括模式匹配的能力。
* 复杂的变量--PHP支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。
* 图象处理--用户可以使用PHP动态的创建图象。
* 更多的其它功能!
1.3 PHP需要花费多少钱?
PHP是免费的。所有的源码、文档都可以免费的复制、编译、打印和分发。用户的任何一个用PHP编写的程序都属于用户自己,可以按照自己的意愿进行处理,而不需要付任何版税。就PHP本身而言,用户可以无限制地发布自己编写的程序。
然而,有着很充分的理由,PHP并不是彻底的“公共领域”代码。如果PHP源码是完全的公共领域代码,很可能就有人对PHP的源码做很小的修改,然后编译并出售--换一句话说,从它的创作者中脱离出来。但从另一方面说,如果不公布源码,很难使想使用它的用户感到放心。
GNU通用公共许可是一种发布免费软件的方法,它可以避免其他人占有你的劳动成果。在符合GNU许可的条件下,源码可以自由地发布,并且任何一个人都可以使用,但是任何来源于此代码的程序必须以同样种类的许可方式发布。换句话说,如果用户从任何GNU许可下的源码中得到代码而编写自己的程序,用户必须给任何想得到源码的人共布自己的源码。
1.4 PHP语言可以嵌入HTML中
当使用者使用经典程序设计语言(如C或Pascal)编程时,所有的代码必须编译成一个可执行的文件,然后该可执行文件在运行时,为远程的Web浏览器而产生可显示的HTML标记。但另一方面,PHP并不需要编译(至少不编译成可执行文件)。使用者可以把自己的代码混合到HTML中。例如,下面的代码将显示“Hello,world!”,PHP代码在下面以黑体字显示。
《HTML》
《HEAD》《TITLE》Test《/TITLE》《/HEAD》
《BODY》
《?PHP $string = ’world!’; ?》
《H1》Hello,《?php echo $string ?》《/H1》
《/BODY》
《/HTML》
PHP应用程序服务器(本书的主要写作目的)是紧密集成到Apache Web服务器中的,可以在一个程序内同时调用它们两个。当Web浏览器请求PHP Web页面的时候,Web服务器的PHP部分将被调用进行解释。Web服务器在请求的Web页中寻找《?PHP . . . ?》标记,并按要求执行这些PHP代码。
由PHP代码生成的输出将替代《?PHP . . . ?》标记。例如,当PHP代码运行后,以前的Web页面将变成如下所示的内容:
《HTML》
《HEAD》《TITLE》Test《/TITLE》《/HEAD》
《BODY》
《H1》Hello,world!《/H1》
《/BODY》
《/HTML》
注意,所有的PHP代码都消失了,仅仅留下了HTML语句。而由PHP代码生成的HTML语句在上例中以黑体的形式显示。
1.5 PHP语言是在Web服务器端运行
当开发互联网应用程序时,很重要的一点是要清楚应用程序是在哪一端运行的。PHP总是运行在服务器端。不要嘲笑对这一点的强调。在以后考虑对应用程序某些特性进行规划时,有的人可能就会在应用程序在哪里运行的这个问题上搞错,不要让自己也成为这些人中的一个。
由于Java applets,ActiveX,或javascript 都是运行在客户端的Web浏览器中的,因此PHP不能直接和它们进行比较。然而可以很容易的将这些语言与PHP相结合在一起,使用PHP可以很方便地生成所需要的任何HTML代码,当然也就能激活Java applets和ActiveX控件,还可以动态生成javascript语句。当对互联网应用程序开发还很陌生的时候,这也许没有什么意义,但是在读完这本书后,这一切就会变得十分清晰的了。
1.6 PHP无处不在
无处不在是常使用的充满激情的词语,到1999年7月,将有60万左右的Web站点使用PHP,1999年夏天有关Linux和开放代码运动的大发展很可能使PHP团体有突破性发展。可以在站点上看到它的发展趋势图表。
此外,PHP邮件列表每天能收到大约80个电子邮件,每个月能收到大约2500个电子邮件,这说明PHP是一个非常活跃的开发团体。使用PHP的商业公司有以下几个,Mitsubishi Motors、Volvo、Red Hat Software、E*Trade、First USA Bank、the San Francisco Giants和San Diego Zoo等等。
1.7 PHP和C或Java相似吗?
PHP程序和C程序有略微相似的地方,这是由于PHP来源于C、Perl和Java。一些对C语言来讲比较麻烦的方面(如处理字符串的技术),由于采用了和Perl相近的技术,在PHP中就不再是麻烦了。PHP中也不包括Java中的一些面向对象特性。
PHP能很好地处理某些低级的任务,如果代码需要运行的特别快,可以很方便的使用C为PHP程序编写模块。
1.8 PHP比ColdFusion、Active Server Page或Java Server Page更好吗?
以流行的商议方式,我总是回答,“可以是,也可以不是”。
回答是,是由于它的费用(免费)以及可以通过邮件列表、IRC而在世界范围内有广泛的支持网络。同时PHP还在不断地发展着,如果想要一个PHP现在没有的特性时,请等待几个月,就有人很快为PHP编程而加上此种特性。
回答不是,是由于商业软件有比PHP更多的特性。例如,Allaire’s ColdFusion有一个已证实可靠的搜索引擎组件。微软的Active Server Page技术提供了与Outlook、电子邮件和工作组程序相结合的能力。Java Server Page让使用者可以使用互联网上的大量开放源码模块。
1.9 总结
对于遍及互联网上的PHP,本章仅仅简要提到了它的一些特性,本章也介绍了当设计互联网应用程序时,PHP为什么是最好的编程工具之一的原因。
php字符串转成可执行代码
echo htmlentities($str);
不能了,因为手册里有的〈?PHP ?〉i不能被套的。故不能。我刚才又查了一番。
你可以用此法:
用include(’文件路径及文件名’);
或
$a = ’《? echo 11111;?》’;
$a = str_replace(array(’《?’, ’?》’), ’’, $a);
eval($a);
php文件可以生成可运行的exe程序吗
可以是可以,但是编出来的程序就像个残疾一样。你百度一下“php桌面程序”,就可以看到你想要的答案了。不过经过你的一翻查找后,相信你最终的选择是:php还是老老实实地做web吧
php写的程序如何编译exe
PHP打包器应用场景:做好网站程序后,发布给用户看,但是不想泄露源码,可以选择“封装源码生成EXE文件”,建议封装前先用zend等加密代码,可以起到双重保险,对方在破解软件的同时还需要破解网站源码。对破解者的知识体系比较考验,因为涉及了运维、编程、反编译、zend加密的破解、软件破解等相关知识,而且PHPWAMP自带反破解功能,被破解后会自动销毁软件。
PHPWAMP常用工具“PHP网站打包工具”,可以将php网站一键打包,也可以将PHP网站生成单个EXE可执行文件。
软件可以在百度搜索“PHPWAMP”进行下载,也可以到百度软件库下载,目前百度软件库下载量已经接近30万次。
下载注意事项:下载时不要点高速下载(点高速下载会下到百度全家桶),请点普通下载即可,也可以登陆官网下载,百度搜索PHPWAMP即可。
怎样把PHP代码编译成DLL文件
在大型机数据集中每一行就代表一条记录
那么就可以不用分别读取,并且我还真的没有试过分别读取
先假定你的输入文件记录长度为80
你可以直接把输入文件定义为
FD FILE1
........
.
01 INPUT-REC PIC X(80).
这样读取进来
然后就可以通过
UNSTRING INPUT-REC
DELIMITED BY SPACE
INTO 变量。
这样来实现读取。
而第一行为了转化为数字,可用FUNCTION NUMVAL(变量)
这样把字符形式转化为数字
这样就可可以了
如果还不懂就问吧
补充:数据集长度的大小不确定
在大型机里面数据集是以记录为单位来存放的,一行就是一个记录
如果是定长,比如80,那么在FD 下INPUT-REC PIC X(80)
变长要复杂点
那么不管一行是多少,比如记录长度是80,格式是fb
那么第一行是9(5),就是存放的5个数字
比如 12345----------数字后面就是空格
其他行是X(6)那么
比如ABCDEG------------字符后面也是空格
我们把输入文件对应的记录定义为
INPUT-REC PIC X(80)
那么我们想要取得前面的东西就可以
UNSTRING INPUT-REC
DELIMITED BY SPACE
INTO 变量
要不你把题目描述具体些,写出来,我来把代码写一下
PHP代码是否能够进行编译后再执行呀
php是一种脚本语言,不能先编译保存下来再执行,只在被调用时进行解释或编译。
***隐藏网址***
linux流行开源啊,脚本还要保密啊,涉及密码及隐私可以对源文件进行加密。
***隐藏网址***

更多文章:
devicenet通讯协议(DeviceNet协议的对象模型)
2026年2月16日 10:00
settimeout在shell(如何写一个shell脚本用sftp上传文件)
2026年3月4日 05:00
2020至2021nba最新排名(nba薪资排名(NBA球员年收入排名出炉))
2026年1月2日 06:00
thefacts课文(a hero’s aspiration课文翻译)
2026年1月5日 01:30
javascript数组拼接(javascript连接许多字符串,且用空格隔开,有没有什么方便的写法)
2026年9月20日 22:00
subject to是什么意思(subject to是什么意思)
2025年10月12日 15:30
jsp文件是用来编写什么的(解释JSP的作用,并列举JSP的特点)
2025年11月5日 13:00
thesettingsun怎么翻译([汉译英]各位高手 来帮下忙 翻译几个词个句子)
2025年9月2日 22:00
headache 中文翻译(翻译成中文 1.have a toothache 2.have an earache3.have a cold)
2025年12月17日 10:15












