我在我的php中只是回显了一个基本的html你好世界段落,它似乎工作正常,除了每次我得到结局的事实;?>标签显示在我的网站上。
我的代码如下所示:
@IBDesignable class BuddiesTableView: UITableView, UITableViewDataSource, UITableViewDelegate {
var view: UIView!
var nibName: String = "BuddiesTableView"
//init
override init(frame: CGRect) {
// set properties
super.init(frame: frame)
// Set anything that uses the view or visible bounds
setup()
}
required init(coder aDecoder: NSCoder) {
//set properties
super.init(coder: aDecoder)
// Setup
setup()
}
func setup() {
view = loadViewFromNib()
view.frame = self.bounds
view.autoresizingMask = UIViewAutoresizing.FlexibleWidth | UIViewAutoresizing.FlexibleHeight
addSubview(view)
}
func loadViewFromNib() -> UIView {
let bundle = NSBundle(forClass: self.dynamicType)
let nib = UINib(nibName: nibName, bundle: bundle)
let view = nib.instantiateWithOwner(self, options: nil)[0] as! UIView
return view
}
// MARK: - Table View
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 10
}
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "MyTestCell")
cell.textLabel?.text = "\(indexPath.row)"
return cell
}
}
坦率地说,这种情况发生在我插入到我的html文件中的任何php中,但我想我会在这里展示一个简单的例子。这会发生什么原因?该
使用exapmple进行更新:
Hello World。
&#34 ;; ?> 感谢。
答案 0 :(得分:1)
PHP标记仅适用于扩展名为.php的文件。如果你将.html文件提供给服务器,它会将它视为简单的html,好像它没有服务器端内容,它只是将文件原样发送到浏览器而不处理它。所以简而言之.HTML文件,标签没有被服务器处理。
编辑:你可以配置你的网络服务器也将* .html作为php线程,但似乎你没有。首先尝试将.html重命名为.php
答案 1 :(得分:1)
您将PHP文件命名为.html,而您的服务器未配置为解析PHP代码的.html文件。
如果您正在使用Apache Web服务器,则可以通过将.htaccess
文件添加到项目目录的Web根目录来添加此配置,其中包含:
AddType application/x-httpd-php .html .htm
答案 2 :(得分:-5)
你必须通过\逃脱php 或者你可以单独回应:
<?php
echo "<html>";
echo "<body>";
echo "<p>Hello World.</p>";
echo "</body>";
echo "</html>"
?>