PHP关闭标签显示,我做错了什么?

时间:2015-05-06 18:08:41

标签: php html

我在我的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 ;;     ?> 感谢。

3 个答案:

答案 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>"
?>