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

news2024/10/7 16:25:32

文档背景

突然看见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的环境,安装好一般就会自动启动客户端程序了。如下图所示。

在这里插入图片描述
我们是启动好了的,记得启动一下对应的套件。从软件管理里面可以看到各种内置的套件已经安装在了我们本机当中了。
有 Apache、FTP、MySQL、Nginx。各种工具,甚至可以利用应用直接执行php程序部署成 web site、很方便实用。

第一步,安装插件

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

在这里插入图片描述

在这里插入图片描述

第二步,配置PHP运行路径

最后配置一下PHP运行路径,就可以实现VsCode本地运行PHP程序了。
首先,点击左上角文件,首选项,设置。在设置里面搜索php,进入如下界面
在这里插入图片描述

第三步,查看PHP运行路径

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

在这里插入图片描述
在这里插入图片描述

第四步,配置路径

在这里插入图片描述

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

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

在这里插入图片描述
OK!搞定!
在这里插入图片描述
如果,提示已经在运行了,就Reload Server一下就好了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/63410.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于蒙特卡洛的大规模电动汽车充电行为分析(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…

em13c 部署 AGENT报:SSH 服务器检查失败

报错信息如下&#xff1a; 2022-03-18_19-43-21:INFO: Jsch Valdation Failed Problem :SSH 服务器检查失败 Recommendation: 验证 /u02/em13c/oraclehome/oui/prov/resourcesPaths.properties 文件中 SSH_PORT 的值。请确保该值与远程主机上运行 sshd 的端口相同。 2022-03-18…

Linux(CentOS-7)-全面详解(学习总结---从入门到深化)

Linux概述 Linux特点 首先Linux作为自由软件有两个特点&#xff1a;一是它免费提供源代码&#xff0c; 二是爱好者可以根据自己的需要自由修改、复制和发布源码 Linux的各个发行版本 Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打 包。 1、Red Hat Linux 2、Ubu…

Word文档怎样翻译?Word文档翻译方法大分享

大家平时会被这种情况所困扰吗&#xff1f;在交接工作的时候&#xff0c;接收到一个Word文档&#xff0c;却发现是英文的&#xff0c;奈何自己的英语基础不够&#xff0c;难以完全理解文档里面的内容。这种情况我们该如何解决呢&#xff1f;别担心&#xff0c;今天教你Word文档…

如何实施企业采购战略?

拥有现代灵活的采购战略&#xff0c;不仅可以使企业降低成本和提高效率&#xff0c;而且还可以作为一种竞争优势&#xff0c;帮助企业增加收入。 根据行业的不同&#xff0c;供应链成本&#xff08;主要是采购和运输成本&#xff09;可能占销售额的50%至70%。因此&#xff0c…

[附源码]Python计算机毕业设计Django通用病例管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

开源消息引擎系统 Kafka 3新特性,一文带你了解

文章目录1、Kafka 简介2、kafka3 的安装配置3、Kafka 当中 Raft 的介绍4、Raft 算法介绍5、Kafka 常见问题1、Kafka 简介 Kafka 是一款开源的消息引擎系统。一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer&#xff0c;以及一个 ZooKeeper 集群&#…

Spring IoC Container 原理解析

IoC、DI基础概念 关于IoC和DI大家都不陌生&#xff0c;我们直接上martin fowler的原文&#xff0c;里面已经有DI的例子和spring的使用示例 《Inversion of Control Containers and the Dependency Injection pattern》 https://www.martinfowler.com/articles/injection.htm…

关系抽取(三)实体关系联合抽取:CasRel

目录 关系抽取两大类方法 CasRel&#xff08;HBT&#xff09;——ACL2020 1. 基本思想 2. 模型细节 2.1 头实体识别层 2.2 关系、尾实体联合识别层 2.3 原理解释 3. 实验 NLP 关系抽取 — 概念、入门、论文、总结 - 知乎 (zhihu.com) 关系抽取两大类方法 按模型结构…

Git应用详解第七讲:Git refspec与远程分支的重要操作

这一节来介绍本地仓库与远程仓库的分支映射关系: git refspec 。彻底弄清楚本地仓库到底是如何与远程仓库进行联系的。 一、 Git refspec refspec 是 Reference Specification 的缩写,字面意思就是 具体的引用 。它其实是 一种格式 , git 通过这种格式来表示 本地分支 与 …

盘点|国内5款主流低代码开发平台介绍

国内主流低代码开发平台有哪些&#xff1f; 低代码开发平台作为解决企业数字化转型的有力手段&#xff0c;得到越来越多的关注&#xff0c;但企业在选型的时候也很苦恼&#xff0c;到底该选哪家&#xff0c;不同低代码平台到底有啥区别&#xff1f;各自侧重点是什么&#xff1…

R和Python机器学习:广义线性回归glm,样条glm,梯度增强,随机森林和深度学习模型分析

使用R和Python进行分析的主要好处之一是&#xff0c;它们充满活力的开源生态系统中总是有新的和免费提供的服务。 去年&#xff0c;我们与一家公司进行了短暂的咨询工作&#xff0c;该公司正在构建一个主要由基于R和Python机器学习分析的应用程序。 如今&#xff0c;越来越多…

在M1Mac上为GIMP安装G‘MIC插件

tags: GIMP MacOS Tips 写在前面 在Mac上使用GIMP也有段时间了, 虽然用起来还是一股理科风, 但是还是不影响使用, 之前就看过一个介绍GMIC插件的视频, 其中的滤镜效果确实很不错, 但是一直安装失败(可能是m1的原因), 这次看到GIMP更新到了Apple silicon的原生支持: 2.10.32-1…

深度测评FL Studio性能,多年Fl Studio使用感受分享

前阵子世界级电音盛会Tomorrowland在比利时如期举行&#xff0c;拉开了疫情下Rave文化复兴的帷幕。而国内&#xff0c;也推出了如《超感星电音》等电子音乐综艺&#xff0c;在节目上大家也更多地了解到了电子音乐的制作过程。节目中最被大家看好的制作人Carta所使用的FL Studio…

【数字信号去噪】基于matlab变分贝叶斯卡尔曼滤波器数字信号滤波【含Matlab源码 2256期】

⛄一、变分贝叶斯卡尔曼滤波器数字信号滤波 1变分贝叶斯 在参数估计的问题中,在获得了观测样本的数据集Z后,根据贝叶斯准则,核心是参数集 θ 的后验概率密度函数的计算 而式( 1) 计算的一个难点在于分母,边缘似然概率密度函数p( Z) 的计算。正如引言所述,通常情况下p( Z) 的计…

Windows系统反斜杠(倒斜杠 \ )和 Linux系统正斜杠(斜杠 / )

/撇是正斜杠&#xff0c;\捺是反斜杠&#xff08;Windows单词的第一笔&#xff0c;即字母W的第一笔&#xff0c;就是反斜杠&#xff09;。 1.单正斜杠&#xff08;斜杠/&#xff09;和双正斜杠&#xff08;//&#xff09; 1.1 在linux系统中的路径分隔符 ../表示上一级路径 …

Jenkins + GitBlit自动构建

多人协同过程中&#xff0c;避免不了多人提交&#xff0c;但没及时构建代码&#xff0c;导致代码被复盖。。。。 然后有了现在的自动构建【GitBlit配置groovy进行关联即可 &#xff0c;或GitHub使用WebHook实现】 一、 安装Jenkins【Git Plugin】 GitBlit &#xff0c;且可以正…

Java对象内存空间大小计算

一、查看基础类型的对象内存大小 八股文中很明确的告诉你了基础类型的大小 &#xff0c;如下图&#xff1a; 类型值大小&#xff08;byte&#xff09;对象内存大小(byte)备注byte116char216int416float416long824double1624 很明显基础类型值的大小和内存大小不一致&#xff…

从入门到精通,收下这 22 个 Python 学习网站

今天一并给大家整理推送&#xff0c;希望能帮你在这条道路上&#xff0c;走得更顺畅&#xff0c;走得更远&#xff0c;更稳… 0. 学习整体思路 我做为一个过来人&#xff0c;有一些经验想要分享&#xff1a; 前期&#xff1a;花点时间选一门口碑上佳的入门电子文字教程&…

大数据:数据策略之CAP理论和BASE理论

一、CAP 理论 1.1 基本概念 1. 一致性 在分布式环境中&#xff0c;一致性是指数据在多个节点之间能够保持一致的特性。如果在某个节点上执行变更操作后&#xff0c;用户可以立即从其他任意节点上读取到变更后的数据&#xff0c;那么就认为这样的系统具备强一致性。 2. 可用…