首先执行什么?它是在php标签或HTML中的脚本吗?

时间:2018-10-06 17:15:29

标签: php csrf

我有一个扩展名为.php的文件。 我正在学习一个教程,它同时存在于同一文件中。

因此文件看起来像:

<?php


?>
<!DOCTYPE html>
<html>

</html>

我想知道哪个先执行?

顺便说一句,这是解决此问题的途径。 该特定文件与防止CSRF攻击有关。 在HTML内,有一个PHP片段,看起来像

 <?php Token::generate() ?>

在隐藏的文本字段之一中。 我不确定他为什么将前端和后端放在一个文件中。 这是预防CSRF的必要吗?

谢谢。

2 个答案:

答案 0 :(得分:4)

PHP在服务器上执行,该执行的输出是HTML代码。

浏览器获取HTML代码并显示它。 enter image description here

答案 1 :(得分:-1)

我认为执行是基于文件中写入的顺序的。由于PHP在顶部,因此首先执行PHP。