简介
来源:互联网 发布:新思路计算机二级软件 编辑:程序博客网 时间:2024/04/26 05:09
PHP 是什么?
范例
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
PHP 页面就是 HTML,只不过是嵌入代码做事(在本例中输出了 "Hi, I'm a PHP script!")。
起始符和结束符<?php
和 ?>
,使得可以进出"PHP 模式"。
PHP 代码是运行在服务端的。
运行该脚本后,客户端能收到结果,但无法得知其背后的代码是如何运作的。
web 服务器设置成让 PHP 来处理所有的 HTML 文件,用户就无法得知服务端到底做了什么。
尽管 PHP 的开发是以服务端脚本为目的,但事实上其功能远不局限与此。
PHP 能做什么?
PHP 脚本主要用于以下三个领域:
- 服务端脚本。运行要具备PHP 解析器(CGI 或者服务器模块)、web 服务器和 web 浏览器。
- 命令行脚本。只需要 PHP 解析器来执行。可以用来处理简单的文本。
- 编写桌面应用程序。利用 PHP-GTK 来编写这些程序。PHP-GTK 是 PHP 的一个扩展,在通常发布的 PHP 包中并不包含它
对于大多数的服务器,PHP 提供了一个模块;还有一些 PHP 支持 CGI 标准,使得 PHP 能够作为 CGI 处理器来工作。
使用 PHP,并不局限于输出 HTML。PHP 还能被用来动态输出图像、PDF 文件甚至 Flash 动画(使用 libswf 和 Ming)。还能够非常简便的输出文本,例如 XHTML 以及任何其它形式的 XML 文件。PHP 能够自动生成这些文件,在服务端开辟出一块动态内容的缓存,可以直接把它们打印出来,或者将它们存储到文件系统中。
PHP 还支持利用诸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 环境)等不计其数的协议的服务。还可以开放原始网络端口,使得任何其它的协议能够协同工作。PHP 支持和所有 web 开发语言之间的 WDDX 复杂数据交换。关于相互连接,PHP 已经支持了对 Java 对象的即时连接,并且可以透明地将其用作 PHP 对象
PHP 具有极其有效的文本处理特性,包括 Perl 兼容正则表达式(PCRE)以及许多扩展和工具可用于解析和访问 XML 文档。PHP 将所有的 XML 功能标准化于坚实的 libxml2 扩展,并且还增加了SimpleXML,XMLReader 以及XMLWriter 支持以扩充其功能。
0 0
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- 简介
- ifneq ($(KERNELRELEASE),) 是做什么用的
- java方法调用之多态的补充示例(四)
- STM32F103系列USB的学习过程及使用心得(二)(USB HID协议篇)
- 并发 并行 同步 异步 多线程 阻塞 非阻塞的区别
- ACM--贪心算法--活动安排问题
- 简介
- java线程间的通信
- 解析android中隐藏与显示软键盘及不自动弹出键盘的实现方法
- Golang 环境配置建议(Atom)
- iOS GCD NSOperation NSThread等多线程各种举例详解
- iOS 获取视频第一帧图片
- kmp2
- 如何获得微信公众号关注页面地址?
- ubuntu卸载apache2