Web开发与服务器管理 (一)

article/2025/10/22 10:23:43

(在W3schools 上练习PHP code)

topic1---PHP介绍(变量、数据类型、操作、控制语句)

1. 介绍PHP

PHP以前是Personal Home Page的简称,现在的官方名称是PHP: Hypertext Preprocessor,意思为“PHP:超文本预处理器”。

PHP是一种脚本语言(scripting language),利用PHP可实现以下功能:

a. sends feedback from web to mailbox directly

b. uploads files through webpages 

c.generates thumnails from larger imgs

d.read and write to files

e. uses a database

f. update information dynamically.    

much more...

PHP是一种服务器端脚本语言,适用于开发动态和交互式网页。php文件里的脚本不能单独运行,必须结合web服务器(server)和web浏览器实现完整的网页。web应用(app)可以基于HTML, CSS, Java Script 生成静态或动态内容的网页,web浏览器也具备运行HTML,CSS, Java Script语言的功能,但是PHP不被包括在web浏览器中,我们必须在web服务器(例如Apache)上面下载安装PHP。浏览器将向server发送请求(request)以处理PHP脚本,然后,server将提供PHP
页面。

过程:

 浏览器驻留在用户电脑上,而PHP解释器驻留在web server 

用户电脑上的PHP文件由web server上的php解释器编译后,将生成最终的HTML/CSS/JavaScrip网页,并作为一个对request的HTTP响应(response)被server返回给客户机(client machine)

php代码可以本地运行或者远程运行:

        locally:在本地部署服务器,需要下载服务器软件,例如Apache。可以使用XAMPP软件,它附带了Apache,MySQL和PHP。主机将利用一个回环网络虚拟接口(loopback network interface)实现本机服务器和客户端的连接,接口IP通常为 127.0.0.1,名称为localhost。

        remotely:需要在远程设备上安装服务器软件、PHP、DBMS。在本机上发送求道远程服务器,远程服务器将为本机的请求返回响应。

2. 变量、数据类型、运算

设置php中的变量名时需要遵守以下规则:

        变量以$符号开头;在美元符号后的第一个字符不能为数字;除了下划线以外的标点和空号不能作为变量名;区分大小写;变量名可以是无描述性的或者描述性的;

使用 = 为变量赋值:$num = 10; $name = “Mark”; $salary = 14000000000;

PHP中的数据类型有以下几种:

String - A sequence of characters
Integer–whole numbers range from -2.4 billion to +2.4 billion
Float(floating point numbers - also called double)
Boolean - true or false
Array–values stored as elements that can be indexed
Object–reference to a class object
NULL- nothing
Resource–eg. Database call

注意:PHP中无char类型! 在PHP中不需要声明变量的数据类型。

在PHP中' ' 和 " "不同,当您需要执行变量替换时,请使用双引号 (“)。否则是
使用单引号 (') 更有效。双引号,调用 shell 引擎并将其作为实际命令调用以解析变量。

$today = “Monday”;
$message1 = ‘Today is $today’;
$message2 = “Today is $today”;
echo $message1; // will print Tody is $today
echo “<br>”;
echo $message2; // will print Tody is Monday

PHP中的运算

PHP中的比较运算符 

 

 PHP中的逻辑运算

 其他运算符

“.=”是连接赋值运算符,用来连接两个或多个字符串


http://chatgpt.dhexx.cn/article/Y4ADnJRF.shtml

相关文章

开发静态web服务器

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 开发静态web服务器 一、返回固定页面的web服务器二、返回指定页面的web服务器三、返回404页面四、多任务版五、面向对象版五、命令行启动动态绑定端口号 一、返回固定页面的w…

Web服务器开发(一)基于阿里云ECS服务器WEB服务器环境的搭建

本章主要讲解如何购买和配置阿里云ECS服务器以及搭建网络站点。一 阿里云ECS服务器 &#xff08;一&#xff09;购买阿里云服务器&#xff08;只要实名认证24岁下&#xff0c;可以直接购买学生机&#xff09; 1 注册阿里云&#xff0c;这步就不细说了。 2 配置ECS服务器 &…

在Eclipse中配置Web服务器,并开发部署一个简单的web应用

1、单击Eclipse下方面板的“Server”面板&#xff0c;在该面板的空白处单击鼠标右键&#xff0c;在弹出的快捷菜单中选择“New→Server”菜单项 2、弹出如下对话框&#xff0c;选择“Apache→Tomcat v7.0 Server”节点 3、Next&#xff0c;出现如下对话框&#xff0c;填写Tomca…

如何搭建web服务器

现在很多网页的编写的时候都要求做成响应式的&#xff0c;而相应的就需要我们实时的进行调试。而如何更方便的利用各种设备查看我们更新的页面内容呢&#xff1f;接下来&#xff0c;我们就来学习一下关于web服务器的搭建&#xff08;这样只要在同一个局域网内&#xff0c;只要输…

web服务器的开发(简易版本)

文章目录 总体介绍使用的知识总结&#xff1a;http协议请求报文格式&#xff1a;http协议响应消息格式:使用epoll模型作为web服务器&#xff1a; 总体介绍 使用浏览器作为客户端访问web服务器; 使用的知识总结&#xff1a; socktet编程&#xff1a; socket -> setsock…

C++ web server服务器 开发

本文是牛客网Linux 高并发服务器开发视频教程的笔记 1、预备知识 1.1 Linux与远程 使用ssh在widows中控制Linux系统&#xff0c;使用vscode控制代码 使用g编译 1.1 静态库与动态库 静态库与动态库的制作、区别 1.2 makefile makefile文件操作就是指定所有源文件的编译顺序…

Web 服务器的搭建

1.下载Nginx源码&#xff1a; wget http://nginx.org/download/nginx-1.19.4.tar.gz2.解压Nginx源码&#xff1a; tar -zxvf nginx-1.19.4.tar.gz 3.安装相关依赖 sudo apt-get install openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev –y4. 进入到nginx-1.19.4目录…

Tomcat服务器和Web开发介绍

Tomcat服务器和Web开发介绍 一、开启Web开发 什么是web开发 WEB&#xff0c;即网页的意思&#xff0c;它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为&#xff1a; 静态web资源&#xff08;如html 页面&#xff09;&#xff1a;指web页面中供…

C#开发自己的Web服务器

下载源代码 介绍 我们将学习如何写一个简单的web服务器&#xff0c;用于响应知名的HTTP请求&#xff08;GET和POST)&#xff0c;用C#发送响应。然后&#xff0c;我们从网络访问这台服务器&#xff0c;这次我们会说“Hello world!” 背景 HTTP协议 HTTP是服务器和客户机之间的通…

Web开发介绍

Web开发介绍 1 什么是web开发 Web&#xff1a;全球广域网&#xff0c;也称为万维网(www World Wide Web)&#xff0c;能够通过浏览器访问的网站。 所以Web开发说白了&#xff0c;就是开发网站的&#xff0c;例如下图所示的网站&#xff1a;淘宝&#xff0c;京东等等 那么我们…

搭建web服务器

1.要求搭建web服务器&#xff0c;能够访问到网页内容为“小胖&#xff0c;你咋这么胖呢&#xff01;” 2.要求搭建web服务器&#xff0c;创建基于域名的虚拟主机&#xff0c;能够使用www.xiaopang.com和www.dapang.com访问各自的网站网站存放路径分别为/xiaopang和/dapang,内容…

Web开发及服务器

转载自https://www.cnblogs.com/xdp-gacl/p/3729033.html。 一、基本概念 1.1、WEB开发的相关知识 WEB&#xff0c;在英语中web即表示网页的意思&#xff0c;它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为&#xff1a; 静态web资源&#x…

EI数据库免费检索入口

转载自&#xff1a;http://www.ei-istp.com/New_691.html 具体查询方式&#xff0c;详看链接。

数据库搜索与索引

索引是对数据库表中一列或多列的值进行排序的一种结构&#xff0c;使用索引可快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她&#xff0c;则与在表中搜索所有的行相比&#xff0c;索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据&#x…

数据库 索引

多数数据库&#xff0c;使用 B 树&#xff08;Balance Tree&#xff09;的结构来保存索引。 B 树&#xff0c; 最上层节点&#xff1a;根节点 最下层节点&#xff1a;叶子节点 两者之间的节点&#xff1a;中间节点 B 树&#xff0c;显著特征&#xff1a;从根节点&#xff0c;到…

mysql全库搜索关键字_数据库 全文检索

一、概述 MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。 二、语法 MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION } 例如:SELECT * FROM tab_n…

人文社科类文献去哪些数据库检索下载

查找下载人文社科类文献的数据库大盘点&#xff1a; 1、文献党下载器&#xff08;wxdown.org&#xff09; 大型文献馆&#xff0c;几乎整合汇集了所有中外文献数据库资源&#xff0c;可附带权限进入文献数据库查找下载文献&#xff0c;覆盖全科包括查找下载人文社科类文献的众…

数据库索引的实现原理

强烈建议参阅链接:http://www.linezing.com/blog/?p=798#nav-1 说白了,索引问题就是一个查找问题。。。 数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足…

WoS数据库使用及检索示例

目录 快速了解一个领域的情况 1. 核心合集检索和所有数据库检索的区别 2. 检索结果分析 2.1 排序方式&#xff08;日期&#xff0c;被引频次&#xff09; 2.2 分析检索结果 2.3 精炼检索结果&#xff08;二次检索&#xff09; 2.4 创建引文报告 2.5 具体某一篇文献 快…

【MySQL】检索数据

每日鸡汤 &#xff1a; —— 若你困于无风之地&#xff0c;我将奏响高空之歌 要和我一起花 10 min 学一会 SQL 嘛&#xff1f; - 当然愿意&#xff0c;我美丽的小姐 &#xff08;封寝期间练就的自言自语能力越来越炉火纯青了~~~&#xff09; 前言&#xff1a; 本实验中所用数据…