这是我的代码。Php + AJAX,如何隐藏文件名?
getuser.php
:
...
while ($result = @mssql_fetch_assoc($data)) {
foreach ($result as $item => $value) {
if (is_null($value)) {
$result[$item] = 'Empty';
}
}
foreach ($result as $result => $data) {
echo '' . $result . '' . '' . $data . '';
}
}
echo "";
}
mssql_close($con);
?>
index.php
:
function showUser(str) {
if (str=="") {
document.getElementById("result").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
} else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
};
xmlhttp.open("GET","getchar.php?q="+str,true); xmlhttp.send();
}
这是一个即时搜索,找到一个用户,它只要它的类型得到他们的信息。 基本上我想知道,如果有一种方法可以隐藏AJAX脚本(xml部分)中的PHP页面(getuser.php)的文件名,那么人们不能只访问www.example.com/getuser。 php?q =用户 并获取信息。我需要添加一个& &声明以查看登录的人是否是管理员?所以像
if(isset($_GET)) && isset($_SESSION['user']))
{
// do code
}
请添加换行符并正确缩进代码。如果你的代码是可读的,这里更多的成员将乐意提供帮助。 –