index是普遍意义上的“首页”,也就是你输入一个域名后会打开一个页bai面,基本上就是index.xxxx(基本上首页都不会把index.xxxx显示在url里,但也不绝对)
后面的php是“Hypertext Preprocessor”,一个脚本语言,与asp、jsp一样是用来处理网站各种事物的程序。
PHP 中文名是超文本语言,是一种通用开源脚本语言,将程序嵌套在html文档里面执行
这种脚本时相当于.exe程序,脚本可以直接运行
一切网页上的请求都要按照cgi 规定的格式进行通信,之后请求或脚本进入cgi里面,被cgi处理,之后把相应的结果返回来给我们的浏览器,也就是我们看到的能看到的页面。
php运行在服务器端,不是在本机(客户端)运行。
跨平台,也就是在Windows,Kali,等都能使用。
echo()
和print()有无返回值的差异在于,是否能把他们赋值给另外的变量。
其他的等深入学习php再说,现在关于题目的话
后缀为html 的文件里写php的代码 是不会执行的 !!!!!!!!!!!!!!!!!!!!!!!!!!!!
.php的后缀 是php文件里面写的是php的程序 如果使用html的话 php的程序 是不会执行的
我觉得这应该就是php脚本程序没有被cgi执行的原因才会没有返回flag ,也就是被隐藏了起来的意思。
把1.php改成index.php在运行一下,就会在network的响应头里找到flag.