2022年3月22日的学习

PHP 语法

<?php   //注意?跟PHP之间没有空格

echo "Hello World !"; //每句以 ; 结束

?>

注释:

//......单行注释

#...... 单行注释

/*..........*/ 多行注释

变量:

$array=NAME;    变量名必须以字母或者下划线开始,不能用数字开头,中间不能有空格! 大小写敏感!

$x=5;  $X=7;  输出为不同结果

<?php

$x=5;

$y=6;

$z=$x+$y;

echo $z;

?>

 

运行实例:11

 

PHP 变量

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

  • · 变量以 $ 符号开始,后面跟着变量的名称
  • · 变量名必须以字母或者下划线字符开始
  • · 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • · 变量名不能包含空格
  • · 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

PHP echo 和 print 语句

echo 和 print 区别:

  • · echo - 可以输出一个或多个字符串
  • · print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。


PHP echo 语句

echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。

显示字符串

下面的实例演示了如何使用 echo 命令输出字符串(字符串可以包含 HTML 标签):

<?php

echo "<h2>PHP 很有趣!</h2>";

echo "Hello world!<br>";

echo "我要学 PHP!<br>";

echo "这是一个", "字符串,", "使用了", "多个", "参数。";

?>

 

运行结果:

PHP 很有趣!

Hello world!
我要学 PHP!
这是一个字符串,使用了多个参数

下面的实例演示了如何使用 print 命令输出变量和字符串:

<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>

 

运行实例

学习 PHP
在 RUNOOB.COM 学习 PHP
我车的品牌是 Volvo

做了一道web题

Bugku-CTF SSTI

新手ctf做题记录

打开题目发现一片空白

 

按照常识用F12查看网页源代码

得到提示需要flask设置secret_key变量,即可得到flag

 

tips:flask

Flask框架是一个用Python编写的轻量级的Web应用框架。

Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。

Flask的特点有:良好的文档、丰富的插件、包含开发服务器和调试器(debugger)、集成支持单元测试、RESTful请求调度、支持安全cookies、基于Unicode。

设置secret_key:

name={{config.SECRET_KEY}}         #SECRET_KEY要大写,默认配置文件中为大写

 

posted @ 2022-03-22 21:49  heartBroken  阅读(32)  评论(0编辑  收藏  举报