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か、サーバーが解析するファイルとしてPHPを認識するように指示されていません。

試してみるView Sourceと、すべてのPHPコードが表示されます。その一部が表示される唯一の理由は、ブラウザによって最初から<?php最初までのすべて>が無効なタグであると見なされるためです。

于 2012-12-21T00:35:05.510 に答える