Javascript 如何在jquery函数中插入php代码
我正在编写一个php站点,用于文件共享。我在向用户隐藏删除文件选项并向站点管理员显示时遇到问题,实际登录的用户名存储在php会话中,因此隐藏或显示删除选项将在php条件下使用。 问题是php代码从未在delete img标记上添加“hidden”选项 在第一步中,js、jquery和php代码被分离在两个文件中,因此我必须在index.php(主页)中复制jquery代码,因为我没有其他选项可以将登录用户从php会话抓取到js文件中Javascript 如何在jquery函数中插入php代码,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在编写一个php站点,用于文件共享。我在向用户隐藏删除文件选项并向站点管理员显示时遇到问题,实际登录的用户名存储在php会话中,因此隐藏或显示删除选项将在php条件下使用。 问题是php代码从未在delete img标记上添加“hidden”选项 在第一步中,js、jquery和php代码被分离在两个文件中,因此我必须在index.php(主页)中复制jquery代码,因为我没有其他选项可以将登录用户从php会话抓取到js文件中 函数渲染(数据){ var scannedFolders=[]
函数渲染(数据){
var scannedFolders=[],
scannedFiles=[];
if(scannedFiles.length){
scannedFiles.forEach(函数(f){
var fileSize=bytesToSize(f.size),
name=escapeHTML(f.name),
fileType=name.split('.'),
图标=“”;
fileType=fileType[fileType.length-1];
图标='。+文件类型+';
var x=f.path.replace(/\/\/+/+/g,'/');
var file=$('隐藏>');
file.appendTo(文件列表);
});
}
您需要将php代码放入php标记中。示例代码中有语法错误
这样,如果您的
if
语句为true,它将显示“hidden”参数导致html元素不可见。必须将PHP代码包装在PHP标记中。js中的何处/哪一行需要放置PHPcode@Teemu我添加了请同时显示li
@Teemu的渲染代码,最好不要放在图像中,而不是只隐藏它。如果如果代码>为true。否则它将不会隐藏它,因为“隐藏”不会被回应。如果我错了,请纠正我。你能复制一个粘贴你的代码来看看它现在是什么样子吗?因为你的问题首先是语法错误。任何用户都可以很容易地隐藏一个只隐藏的图像。这是一个安全风险的开始。现在假设同样的疏忽继续存在,Javascriptdel()
函数不检查用户是否有删除该文件的权限,则任何用户都可以使用删除选项。@pr1nc3我的代码:var file=$(“”);
<?php if($_SESSION['username']!='info') echo 'hidden' ?>