PHP返回部分代码文档

PHP返回部分代码文档,php,Php,我有一个PHP页面,它根据GET数据中设置的action执行两种不同的操作。视情况而定,它应该返回一些JSON,但不是做任何事情,它应该返回代码文件本身的下半部分,从中间开始。这是它的起点: ... } elseif ($_GET['action'] == 'addtop') { if (!isset($_GET['pname']) || !isset($_GET['url']) || !isset($_GET['artist']) || !isset($_GET['album']) |

我有一个PHP页面,它根据GET数据中设置的
action
执行两种不同的操作。视情况而定,它应该返回一些JSON,但不是做任何事情,它应该返回代码文件本身的下半部分,从中间开始。这是它的起点:

...
} elseif ($_GET['action'] == 'addtop') {
    if (!isset($_GET['pname']) || !isset($_GET['url']) || !isset($_GET['artist']) || !isset($_GET['album']) || !isset($_GET['file'])) {
        die('Error: Incomplete data!');
    }
    if (!file_exists($_GET['pname'].".txt")) {
        die('Error: No such playlist!');
    }
    $plist = json_decode(file_get_contents($_GET['pname'].".txt"), true);
    $fh = fopen($_GET['pname'].".txt", 'w') or die('Could not open playlist!');
    array_push($plist, array("artist" => $_GET['artist'], "album" => $_GET['album'], "file" => $_GET['file'], "url" => $_GET['url']));
    fwrite($fh,json_encode($plist));
} elseif ($_GET['action'] == 'delfromp') {
...
以下是我进入页面时得到的信息:

$\u获得['Artister'],“album”=> $\u获取['album'],“file”=> $\u获取['file'],“url”=> $_GET['url']); fwrite($fh,json_encode($plist));} elseif($\u GET['action']=='delfromp') {if(!isset($_GET['pname']))|| !isset($\u GET['id']){die('错误: 数据不完整!);}如果 (!file_存在($_GET['pname']..txt”)) {die('Error:没有这样的播放列表!');} $plist= json解码(文件获取内容($\u获取['pname']..txt”), 正确);$fh= fopen($_GET['pname']..txt','w')或 死亡('无法打开播放列表!'); 取消设置($plist[$\u GET['id']]);$plist= 数组_值($plist); fwrite($fh,json_encode($plist));} elseif($\u GET['action']=='readp'){ 如果 (!file_存在($_GET['pname']..txt”)) {die('Error:没有这样的播放列表!');} $plist= json解码(文件获取内容($\u获取['pname']..txt”), true);$arr=array(“条目”=> $plist);$json=json_encode($arr); echo$json;}elseif($\u GET['action'] =='getps'){$plists=array();如果($handle=opendir('Playlists')){ while(false!==($playlist= readdir($handle)){if($playlist= “&&$playlist!=”){ 阵列推送($plists,substr($playlist, 0,strripos($playlist,'.')-1));}} else{die('错误:无法打开 播放列表!);}$arr= 数组(“条目”=>$plists);$json= json_encode($arr);echo$json;}else {die('Error:没有这样的操作!');}>

开始于<>代码> ARARY-PASH(…<代码>行> < /P>


我真的想不出它在做什么。它周围没有回声。有什么想法吗?

看起来像是
=>
正在关闭你的PHP代码。你启用了短标记吗?或者某种自定义标记吗?

看起来像是
=>
正在关闭你的PHP代码。你启用了短标记吗?或者某种自定义标记吗<这有点奇怪。我用一个简短的标签开始它,所以我把它改为常规标签,它固定了它。虽然我不知道为什么它会开始在中间打印代码……那有点奇怪。我用一个短标签开始它,所以我把它改为常规标签,它固定了它。虽然我不知道为什么它会开始PRin。把代码放在中间…