我有两个问题
(1)我想知道是否可以使用php或javascript将此URL example.co.uk/list?jobs=2更改为example.co.uk/list/jobs/2。
(2)如何根据登录的用户ID隐藏特定文本。
答案 0 :(得分:1)
在.htaccess中尝试这样的重写规则:
RewriteEngine On
# add this following cond if the Rewrite rule rewrites css, js etc. files
RewriteCond %{REQUEST_URI} !(\.css|\.js|\.png|\.jpg|\.gif|robots\.txt)$ [NC]
RewriteRule ^list/jobs/([0-9]+)$ list.php?jobs=$1 [L,NC]
你的第二个问题:
当您向用户显示帖子时,您应该检查当前用户是否是此帖子的所有者,如果是,则显示删除按钮,如果没有,则不显示带帖子的删除按钮。
示例:
$posts = array(); // get all posts from database
$current_user = "";// get current user
foreach($posts as $p ){
echo "title: ". $p['title']." post Data :".$p['post_data'];
if($p['user'] == $current_user ){
echo "<input type='button' value='delete'> ";
}
}
要聪明,不要为此目的使用javascript hide / show。任何人都可以通过在浏览器中检查您的HTML来删除您的帖子。