0

这是我的一段代码(全身代码):

<body>
    <script type='text/javascript'>
        function AddEvent(Syear, Smonth, Sday, Eyear, Emonth, Eday, hallNumber){
            ...
        }
    </script>
    <?php
        function GetMonthByCoding($first , $second , $third) {
            ...
        }

        function GetDateByCoding($coding){
            ...
        }

        function GetDateFromLine($line){
            ...
        }

        $userid = '...';
        $magicCookie = 'cookie';

        $feedURL = "...";
        $sxml = simplexml_load_file($feedURL);

        foreach ($sxml->entry as $entry) {
            $title = stripslashes($entry->title);
            if ($title == "HALL") {
                $summary = stripslashes($entry->summary);
                $date = GetDateFromLine($summary);
                echo ("<script type='text/javascript' language='JavaScript'> AddEvent(" . $date['start']['year'] . ", " . $date['start']['month'] . ", " . $date['start']['day'] . ", " . $date['end']['year'] . ", " . $date['end']['month'] . ", " . $date['end']['day'] . "); </script>");
            }
        }
    ?>
  </body>  
  • AddEvent()是前面定义的 JavaScript 函数。

    我在浏览器中得到的是:
条目为 $entry) { $title = stripslashes($entry->title); if ($title == "HALL") { $summary = stripslashes($entry->summary); $date = GetDateFromLine($summary); 回声(“”);} } ?>

看起来这是一个回声,但你可以看到在 foreach 中间没有回声。

谁能说我做错了什么?

4

2 回答 2

3

PHP 未安装,或未启用,或文件不是.php文件或服务器未被告知将其识别为要解析的文件。

尝试一下View Source,您应该会看到所有 PHP 代码。它出现的唯一原因是浏览器认为从<?php第一个到第一个的所有内容都是无效标签。>

于 2012-12-21T00:35:05.510 回答
0

我发现了问题,它是在变量 sxml 的名称中。我重命名它并且问题逃脱了。

于 2012-12-21T19:31:15.853 回答