【入门到精通】安装与运行PHP脚本语言

文档背景

突然看见XSS攻击和钓鱼网站一些实现的代码。突然对PHP语言燃起了兴趣,怎么可以用如此精简的流程去实现复杂的逻辑。所以来记录一下入门PHP的一个过程,以免遗忘。

1、PHP简介

PHP是什么?

  • PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器") 是一种通用的开源脚本语言
  • PHP 脚本在服务器上执行。
  • PHP 可免费下载使用。

PHP文件是什么?

  • PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
  • PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
  • PHP 文件的默认文件扩展名是 “.php”

PHP能做什么?

  • PHP 可以生成动态页面内容
  • PHP 可以创建、打开、读取、写入、关闭服务器上的文件
  • PHP 可以收集表单数据
  • PHP 可以发送和接收 cookies
  • PHP 可以添加、删除、修改您的数据库中的数据
  • PHP 可以限制用户访问您的网站上的一些页面
  • PHP 可以加密数据

通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

2、PHP运行环境

运行PHP程序,需要配置好LNMP和LAMP,于是我们下载一个全部集成好的工具。做到一键搞定。
官网地址: https://www.xp.cn/
详细安装教程说明: https://blog.csdn.net/weixin_42503843/article/details/105537067

3、PHP基础学习

学习PHP基础语法: https://www.runoob.com/php/php-variables.html
使用手册: https://www.xp.cn/phpstudy-linux/

4、个人总结

PHP语言给我的感觉是一种内嵌在HTML的服务端语言,有一种Jsp的感觉。虽然是整合了许多库。精简和方便是它的优势,但在设计层面上我个人感觉有点不合理。但是用起来确实很轻松,比较适用于单页面的业务逻辑处理。

5、代码

这是一段简单的入库语句,注意DB信息正确填写

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
//连接数据库 信息原本填的是我自己的信息
$conn=mysqli_connect('ip','root','pd','db','port'); 
$sql="insert into FISH values('12223133315','1234556')";   
//查看连接数据库是否正确
mysqli_set_charset($conn,'utf8');
$insert=mysqli_query($conn,$sql);
if($insert){
    echo '成功插入数据';
}
else{
    echo '插入数据失败';
}
?>

6、VScode本地开发

我们在第二步安装且自动配置了PHP的环境,安装好一般就会自动启动客户端程序了。如下图所示。

【入门到精通】安装与运行PHP脚本语言_第1张图片
我们是启动好了的,记得启动一下对应的套件。从软件管理里面可以看到各种内置的套件已经安装在了我们本机当中了。
有 Apache、FTP、MySQL、Nginx。各种工具,甚至可以利用应用直接执行php程序部署成 web site、很方便实用。

第一步,安装插件

回归正题,我们在VScode中直接使用PHP代码需要安装一下插件

在这里插入图片描述

在这里插入图片描述

第二步,配置PHP运行路径

最后配置一下PHP运行路径,就可以实现VsCode本地运行PHP程序了。
首先,点击左上角文件,首选项,设置。在设置里面搜索php,进入如下界面
【入门到精通】安装与运行PHP脚本语言_第2张图片

第三步,查看PHP运行路径

点击 setting.json中编辑添加一下运行的路径即可。我们查看一下我们PHP的文件路径,打开小皮的设置

【入门到精通】安装与运行PHP脚本语言_第3张图片
【入门到精通】安装与运行PHP脚本语言_第4张图片

第四步,配置路径

【入门到精通】安装与运行PHP脚本语言_第5张图片

第五步,使用插件运行php程序

在PHP程序内,点击右键。点击 Serve project即可

【入门到精通】安装与运行PHP脚本语言_第6张图片
OK!搞定!
【入门到精通】安装与运行PHP脚本语言_第7张图片
如果,提示已经在运行了,就Reload Server一下就好了

你可能感兴趣的:(PHP,php,服务器,开发语言)