Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 阻止显示一行源代码_Php_Html - Fatal编程技术网

Php 阻止显示一行源代码

Php 阻止显示一行源代码,php,html,Php,Html,如何隐藏用户在inspect元素或view source中不会显示的html行 <input type="hidden" name="kda" value="<?php echo $code;?>"> 我怎样才能做到这一点呢?你不能做到这一点-你发送到浏览器的所有内容最终都可以以某种方式读取和存储 但是,您可以改为使用会话来存储这些信息。然后,只有会话标识符将发送到浏览器并返回到服务器,而您的敏感信息可以保留在服务器上。不可能从视图源隐藏HTML。任何HTML都会被发送

如何隐藏用户在inspect元素或view source中不会显示的html行

<input type="hidden" name="kda" value="<?php echo $code;?>">

我怎样才能做到这一点呢?

你不能做到这一点-你发送到浏览器的所有内容最终都可以以某种方式读取和存储


但是,您可以改为使用会话来存储这些信息。然后,只有会话标识符将发送到浏览器并返回到服务器,而您的敏感信息可以保留在服务器上。

不可能从视图源隐藏HTML。任何HTML都会被发送到客户端,并且可以在view source中查看。尝试将其存储在$\u SESSION中,这是一个PHP超全局文件。它为用户提供一个cookie,告诉PHP在$\u会话中查找用户信息的位置

$\会话是一个数组。这意味着您可以存储$_SESSION['pies_bunded']=7和$_SESSION['cakes_bunded']=3


如果你把它藏起来,它就不起作用了。 您可以在PHP注释中添加注释,以便在服务器呈现页面时将其剥离,但我认为您要求隐藏此隐藏表单字段的值,并且不能按照您的建议执行。 您可以将可查看的表单字段发布到另一个php脚本中,然后添加此机密密钥,然后将表单提交到任何地方。 在提交表单时,您可以调用ajax请求来获取值并一次提交所有内容


给猫换肤的方法有很多。

将此标志设置为PHP变量,而不是在表单中实际包含隐藏的输入字段。

如果您仍想在表单中将其用作查询参数,则可以使用加密,否则会话是最佳选择

<input type="hidden" name="kda" value="<?php echo some_php_crypt_function($code);?>">
当您在服务器上收到kda时,只需对其进行解密并获取值


此链接提供了如何在php中使用加密/解密的示例。

请注意,这需要一个服务器端解释器!OP使用php,因为这就是他填充变量的方式,不是吗?好的,我如何使用$_会话存储多个$_会话是一个数组-您可以使用不同的键存储多个值,例如$_会话['first']='somedata'$_会话['second']='otherdata';。查看更多信息details@winSharp93我可以这样使用它吗$_会话['$name']='$code';刚刚设置$_SESSION['kda']=代码的结果,正如@travis gd所建议的那样?我认为这应该行得通。