PHPPHP:Hypertext Preprocessor)是一种在电脑上执行的脚本语言,主要用途是在于处理动态网页,也包含了命令执行接口(command line interface),或者产生图形使用者接口(GUI)程式。

PHP最早由拉斯姆斯·勒多夫在1995年发明,而现在PHP的标准由PHP Group和开放源代码社群维护。PHP以PHP License作为许可协议,不过因为这个协议限制了PHP名称的使用,所以和开放源代码许可协议GPL不相容。

PHP的应用范围相当广泛,尤其是在网页程式的开发上。一般来说PHP大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。PHP可以在多数的服务器和操作系统上执行,而且使用PHP完全是免费的。根据2007年4月的统计资料,PHP已经被安装在超过2000万个网站和100万台服务器上

PHP原本的简称为Personal Home Page,是拉斯姆斯·勒多夫为了要维护个人网页,而用c语言开发的一些CGI工具程式集,来取代原先使用的Perl程式。最初这些工具程式用来显示拉斯姆斯·勒多夫的个人履历,以及统计网页流量[。他将这些程式和一些表单直译器整合起来,称为PHP/FI。PHP/FI可以和数据库连接,产生简单的动态网页程式。拉斯姆斯·勒多夫在1995年6月8日将PHP/FI公开释出,希望可以透过社群来加速程式开发与寻找错误[6]。这个释出的版本命名为PHP 2,已经有今日PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。程式语法上也类似Perl,有较多的限制,不过更简单、更有弹性。

转载于:https://www.cnblogs.com/chenzoneren/archive/2012/02/16/PHP.html

PHP(PHP:Hypertext Preprocessor)相关推荐

  1. 超文本标记语言(英语:HyperText Markup Language,简称:HTML)

    超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言. 您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上 ...

  2. 数据通信技术(四:链路聚合)

    1.修改交换机名称 2.配置A交换机数据 3.配置B交换机数据 4.创建VLAN 5.互拼验证 6.去掉一条链路再进行验证 数据通信技术(一:IP划分) https://blog.csdn.net/q ...

  3. 数据通信技术(三:VLAN划分)

    VLAN划分 1.配置环境 :创建4台PC机,并为PC机配置IP PC0:192.168.1.1/24    PC1:192.168.1.2/24 PC2:192.168.1.3/24    PC3: ...

  4. 数据通信技术(二:交换机配置管理)

    交换机配置与管理(思科模拟器) 1.从用户模式进入特权模式,并进入配置模式设置进入特权模式的密码; 2.进入交换机的端口模式并进行端口状态的设置; 用新密码登录并查看接口状态信息,重启交换机; 4.硬 ...

  5. 数据通信技术(一:IP划分)

    一.某公司生产部有50人,销售部有100人,财务部有25人,客服部有12人,没个员工配置一台主机,该公司有192.168.100.1/24的网段可用,应该如何划分子网. 销售部(100)台:/25 生 ...

  6. 例题6-4 破损的键盘(又名:悲剧文本)(Broken Keyboard(a.k.a. Beiju Text), UVa 11988)

    例题6-4 破损的键盘(又名:悲剧文本)(Broken Keyboard(a.k.a. Beiju Text), UVa 11988) 链表的应用 #include<iostream> # ...

  7. python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色)

    python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) 参考文章: (1)python cmd 窗口 中文乱码 解决方法 (附:打印不同颜色) (2)https://www.cnblog ...

  8. KernelIoControl和OEMIoControl的分析和使用(作者:wogoyixikexie@gliet)

    KernelIoControl和OEMIoControl的分析和使用(作者:wogoyixikexie@gliet) 对于KernelIoControl这个函数我们并不陌生,在2440 5.0BSP当 ...

  9. Android新手系列教程(申明:来源于网络)

    Android新手系列教程(申明:来源于网络) 地址:http://blog.csdn.net/column/details/androidcoder666.html 转载于:https://www. ...

  10. Broadcom BCM4322(如:HP 6530b)wifi不能用解决办法

    Broadcom BCM4322(如:HP 6530b)wifi不能用解决办法: 查看网卡型号命令: $ sudo lspci | grep Network $ sudo apt-get instal ...

最新文章

  1. 使用LocalDate计算给定2个日期的几年几月几日
  2. 搞明白这八个问题,Linux系统就好学多了
  3. jquery跨域调用wcf
  4. linux mysql无符号整型_Mysql基础
  5. 【资源下载】K8S部署InfluxDB1.8.4完整步骤及部署清单文件下载
  6. Xshell 连接本地的Linux 系统,提示:Could not connect to '192.168.182.128' (port 23): Connection failed
  7. 前端学习(1295):第三方模块npm
  8. vs写c语言能用scanf,【PAT编写代码时遇到的问题】vs中使用scanf(%c,x);
  9. 高通在物联网领域已经深耕多年
  10. grid.getSelectionModel的所有操作
  11. Creative Cloud Cleaner Tool mac卸载adobe系列软件详细教程
  12. 解决——》Mysql导出excel时,数值型变成科学计数法
  13. 计算机显示器分辨率,现在电脑的主流显示器的分辨率一般是多大?
  14. react native 动画组件(Animated)浅析
  15. 7、快速更改subclass颜色
  16. 自己电脑中安装黑群辉NAS
  17. ionic中的slide-box
  18. 计算机打印机提示无法打印,打印机没有打印设置,教您打印机无法打印怎么解决...
  19. 在BOSS直聘发现了一个前端小秘密
  20. vue3支持多根节点,eslint插件报错只能有一个根节点

热门文章

  1. 1024程序员节,别人家的公司真香!羡慕ing~
  2. 2021 年 4 月程序员工资统计,这太可怕了……
  3. 真赞!阿里开源的这款分布式事务框架,不愧为民族之光
  4. 常用Maven插件终极大全,速度收藏!
  5. SSH和SSM两个框架的浅显的区别
  6. 为什么微盟耗时 7 天 7 夜才找回删库数据?
  7. 从我的公众号谈执行力
  8. Android mainfests手记
  9. 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug...
  10. ARC072/ABC059