php输出函数
PHP 5 echo 和 print 语句
在 PHP 中有两个基本的输出方式: echo 和 print。
PHP echo 和 print 语句echo 和 print 区别:
echo - 可以输出一个或多个字符串
print - 只允许输出一个字符串,返回值总为 1
提示: echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。
PHP echo 语句echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。
显示字符串
下面的实例演示了如何使用 echo 命令输出字符串(字符串可以包含 HTML 标签):
实例
123456<?php echo "<h2>PHP 很有趣!</h2>"; echo "Hello world!<br>"; echo "我要学 PHP!<br>"; echo "这是一个", "字符串,", "使用 ...
php语句
PHP If…Else 语句
条件语句用于根据不同条件执行不同动作。
PHP 条件语句当您编写代码时,您常常需要为不同的判断执行不同的动作。您可以在代码中使用条件语句来完成此任务。
在 PHP 中,提供了下列条件语句:
if 语句 - 在条件成立时执行代码
if…else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码
if…elseif….else 语句 - 在若干条件之一成立时执行一个代码块
switch 语句 - 在若干条件之一成立时执行一个代码块
PHP - if 语句if 语句用于仅当指定条件成立时执行代码 。
语法
if (条件)
{
条件成立时要执行的代码;
}
如果当前时间小于 20,下面的实例将输出 “Have a good day!”:
实例123456<?php $t=date("H"); if ($t<"20"){ echo "Have a good day!"; } ?>
...
php基础
PHP 语法
PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。
基本的 PHP 语法PHP 脚本可以放在文档中的任何位置。
PHP 脚本以 <?php 开始,以 ?> 结束:
12345<?php// PHP 代码?>
PHP 文件的默认文件扩展名是 .php。
PHP 文件通常包含 HTML 标签和一些 PHP 脚本代码。
下面,我们提供了一个简单的 PHP 文件实例,它可以向浏览器输出文本 “Hello World!”:
实例
123<?php echo "Hello World!"; ?>
PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
通过 PHP,有两种在浏览器输出文本的基础指令:echo 和 print 。
PHP 中的注释实例123456789<?php // 这是 PHP 单行注释 /* 这是 PHP 多行 注释 */ ?>
PHP 变量
变量是用于存储信息的”容器”:
实例
1234<?php $x=5; $y=6; $z ...
代码执行与命令执行漏洞
代码执行与命令执行1. 漏洞介绍当用户提交的参数被服务端当作代码解析并执行时,就会产生此类漏洞。
广义代码注入: 覆盖大半安全漏洞分类,例如 SQL 注入、XSS 跨站脚本攻击等。
狭义代码执行: 动态代码执行函数的参数过滤不严格,导致用户输入的数据被当作服务端脚本语言(如 PHP、Python、Java 等)代码执行。
2. 常见 PHP 代码执行危险函数大致分为五类:
(1) eval() 与 assert()接受字符串,并将其作为脚本执行。当用户可以控制传入的字符串时,即存在代码注入漏洞。
eval(string $code):把字符串作为 PHP 代码执行(并非严格意义上的函数,而是语言构造器)。
assert(mixed $assertion):检查一个断言是否为 false,如果传入字符串,也会被作为 PHP 代码执行(PHP 7.2 起废弃了字符串执行,PHP 8.0 起彻底移除)。
基础用法:
12345<?php highlight_file(__FILE__); eval("phpinfo();"); // ...
Matplotlib
Matplotlib库环境设置
ipython中可用魔法方法 %matplotilb inline
pycharm中必须plt.show()
使用定义123import matplotlib as pltimport matplotlib.pyplot as pltimport numpy as np
matplotlib三层结构1.容器层主要由Canvas、figure、Axes组成。
Canvas是位于最底层的系统层,也是需要用户来操作的第一层,在绘画用于画布的角色。
Figure是Canvas上一层,也是用户来操作的应用层的第一层,充当画布的角色。
Axes是应用层的第二层,相当于画布上的绘图层的角色。
Figure:指整个图形(可以通过plt.figure()设置画布的大小和分辨率等)
Axes(坐标系):数据的绘图区域
Axis(坐标轴):坐标系中的一个轴,包括大小限制、刻度和刻度表标签
特点:
一个figure(图像)可以包含多个Axes(坐标系/绘图区),但是一个Axes只能属于一个figure
一个Axes(坐标系/绘图区)可以包含多个Axis(坐标轴),两个即 ...
centos安装python3
Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装.
注:本文示例安装版本为Python3.5,
一、Python源代码编译安装安装必要工具 yum-utils ,它的功能是管理repository及扩展包的工具 (主要是针对repository)
1$ sudo yum install yum-utils
使用yum-builddep为Python3构建环境,安装缺失的软件依赖,使用下面的命令会自动处理.
1$ sudo yum-builddep python
完成后下载Python3的源码包(笔者以Python3.5为例),Python源码包目录: https://www.python.org/ftp/python/ ,截至发博当日Python3的最新版本为 3.7.0
1$ curl -O https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz
最后一步,编译安装Python3,默认的安装目录是 /usr/local 如果你要改成其他目录可以在编译(mak ...
window注册表结构
一、 注册表基础概念 注册表是windows操作系统、硬件设备以及客户应用程序得以正常运行和保存设置的核心“数据库”,也可以说是一个非常巨大的树状分层结构的数据库系统。
注册表记录了用户安装在计算机上的软件和每个程序的相互关联信息,它包括了计算机的硬件配置,包括自动配置的即插即用的设备和已有的各种设备说明、状态属性以及各种状态信息和数据。利用一个功能强大的注册表数据库来统一集中地管理系统硬件设施、软件配置等信息,从而方便了管理,增强了系统的稳定性。
功能 刚才我们看到了,注册表中记录了用户安装在计算机上的软件和每个程序的相关信息,通过它可以控制硬件、软件、用户环境和操作系统界面的数据信息文件。 相关知识:注册表文件的数据信息保存在system.dat和user.dat中、利用regedit.exe程序能够存取注册表文件(其实大家可能也知道regedt32.exe,这两个程序是一样的)三、编辑器说明:在运行里键入regedit就可以进入了根键:这个称为HKEY…………,某一项的句柄项:附加的文件夹和一个或多个值子项:在某一个项(父项)下面出现的项(子项)值项:带有一个名称和一个值 ...
window远控软件日志
远控软件分析todesk日志分析ToDesk 是一款多平台远程控制软件,支持主流操作系统Windows、Linux、Mac、Android、iOS跨平台协同操作。
默认情况下todesk日志文件保存在安装目录同级目录Logs下,在4.7以前的版本中,目录下有以service为首的文件以及以client为首的文件。其中service文件表示是被别人远控的日志。client文件表示是远控别人的日志。在4.7后的版本含4.7中,目录下不再存在以client为首的文件。
v4.6.2.3 日志目录结构 VS v4.7.0.2 日志目录结构
一、概述在应急响应过程中不可避免的要分析操作系统日志、数据库日志、应用系统日志,近期在应急过程中需要对远程工具todesk进行分析,现将todesk日志分析结果同步给大家,希望能给大家一些帮助。
todesk、向日葵、anydesk目前都是大家日常办公使用的远程软件,在方便大家办公的同时也方便了攻击者,攻击者可以直接利用todesk类的远程软件直接操作目标主机,绕过防护软件的策略。
二、日志位置默认情况下todesk日志文件保存在安装目录同级目录Logs下, ...
卷影复制
卷影复制是什么?卷影复制(又叫卷影副本/卷影拷贝)是Windows 10/8/7中提供的一项功能,即使在使用磁盘,有文件或软件打开时,它也可以创建磁盘卷的快照(卷影副本)。你可以创建卷影复制到本地磁盘,移动硬盘或网络共享路径。
Windows 10卷影复制需要NTFS文件系统才能创建和保存卷影副本。所以, 只有NTFS格式的磁盘或分区,在启用卷影拷贝服务的Windows备份和还原时才有用。系统还原和文件历史记录功能也是如此。
你可能在无意中已经创建了卷影副本。每次创建系统还原点时,你就拥有一个有效的卷影副本。当Windows 10系统无法正常运行时,可以使用系统还原点将Windows 10还原到以前的版本。
如前所述,卷影副本会维护整个卷(分区)的快照,因此除了还原系统外,你还可以使用卷影副本来恢复已删除的文件。默认情况下,系统驱动器(C:驱动器)的“系统保护”处于打开状态。你可以手动使用它来保护C:驱动器以外的其他卷。
卷影副本可以代替备份吗?Windows 10卷影副本在某些情况下可以帮助你保护数据或系统,但由于以下几个原因,它仍无法替代备份。
卷影副本存储在原始卷中,因此,如果 ...






