所以在我的索引页面上 - 当它加载时我希望PHP检查用户是否已登录。如果用户已登录,它将显示网页的内容但如果没有则会显示用户的登录页面。
这是支票的PHP。
<?php
if ($_SESSION['loggedin'] == true) {
echo "contents of the page";
}
else{
echo "the sign up form";
}
?>
我现在的问题是,现在我必须将所有HTML放在这样的echo语句中 -
echo '<form>inputs</form>';
然后变成一堆黄色文字,我无法编辑,因为它被编辑器识别为纯文本(Sublime Text 3)
也许有办法从不同的文件中获取HTML并将其链接到echo中?
你会怎么想?最佳路线是什么?谢谢!
答案 0 :(得分:6)
在关闭像这样的
之类的PHP标签后,您可以嵌入普通的HTML<?php if(check if user is logged in): ?>
<pure html to show content of page/>
<?php else: ?>
<pure html to show signup form />
<?php endif; ?>
我希望这会对你有所帮助
答案 1 :(得分:1)
您只需要打破PHP标记。您甚至可以在条件内执行此操作:
extension SKNode {
func fadeIn(withDuration: TimeInterval) -> SKAction {
let action = SKAction.run {
self.run(SKAction.fadeIn(withDuration: withDuration))
}
return action
}
//TODO: Extend for each base SKAction ...
}
答案 2 :(得分:1)
根据index.html
的路径,你可以这样做:
<?php include_once("path/to/index.html"); ?>
答案 3 :(得分:-1)
你应该考虑使用php MVC 框架。
第一,这将是Laravel,但你可以从许多其他人中选择
Symphony,PHALCON,Zend,CodeIgniter。
关于IDE我真的会推荐PHPStorm,但您也可以使用Eclipse,Netbeans,Aptana Studio等其他人。