這是我的代碼。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
}
請添加換行符並正確縮進代碼。如果你的代碼是可讀的,這裏更多的成員將樂意提供幫助。 –