-3

feed.php と main.php の 2 つの php ファイルがあります。

main.php では、feed.php を使用しています。

フィード.php

class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
};

main.php

<html>
<body>

<?php include 'feed.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

main.php を実行すると、次の出力が得られました。

class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;

}

私のホームページへようこそ!

いくつかのテキスト。

ブラウザで main.php を表示すると、RSSFeed クラスの内容が表示される理由がわかりません。

4

6 に答える 6

3

feed.phpに<?phpandを入れるのを忘れたからです。?>そのファイルはプレーン テキストのように扱われ、HTML で表示されます。

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
};
?>
于 2013-02-05T05:53:30.927 に答える
1

入れ忘れたみたい

<?php

feed.php の最初の行で

于 2013-02-05T05:52:34.757 に答える
1

<?php開始時と終了?>時のfeed.php

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;
}
?>
于 2013-02-05T05:53:28.010 に答える
0

feed.php にある正確なテキストを貼り付けた場合、それを回避する必要がある<?phpおよび?>タグがありません。そうしないと、PHP はそれを処理する必要があることを認識せず、それを単なるプレーン テキスト ファイルと見なします。

于 2013-02-05T05:53:35.587 に答える
0

あなたが持っていると仮定すると、それはうまくいくはずです

<html>
<body>

<?php include 'main.php'; ?>
<h1>Welcome to my home page!</h1>
<p>Some text.</p>

</body>
</html>

<?php
class RSSFeed {

    var $channel_url;
    var $channel_title;
    var $channel_description;
    var $channel_lang;

}
?>

正しいファイルで。

于 2013-02-05T05:54:05.057 に答える
0

More then likely, you forgot to wrap the class page "feed.php" in tags.

Also, since what you are reading in is a class, I would recommend doing:

<?php require_once('feed.php'); ?>

This will keep you from loading the same file in multiple times.

Trust me, it will save you a headache later.

于 2013-02-05T06:13:33.783 に答える