簡體   English   中英

php輸出部分代碼,沒有任何回顯

[英]php outputs part of code without any echo

這是我的一段代碼(全身代碼):

<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 as $entry) { $title = stripslashes($entry->title); if ($title == "HALL") { $summary = stripslashes($entry->summary); $date = GetDateFromLine($summary); echo (""); } } ?>

看起來好像是回聲,但是正如您所看到的,foreach中間沒有回聲。

誰能說我在做什么錯?

未安裝PHP或未啟用PHP,或者該文件不是.php文件,或者未告知服務器將其識別為要解析的文件。

嘗試View Source ,您應該看到所有的PHP代碼。 它出現的唯一原因是因為從<?php到first >都被瀏覽器視為無效標記。

我發現了問題,它是在變量sxml的名稱下。 我將其重命名,問題得以解決。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM