我正在开发一个php chrome扩展,但它只显示扩展中的代码

我正在开发一个php chrome扩展,但它只显示扩展中的代码,php,google-chrome,plugins,google-chrome-extension,download,Php,Google Chrome,Plugins,Google Chrome Extension,Download,我正在开发一个PHP chrome扩展,但它只显示扩展中的代码。 像这样 popup.php(已在manifest.json文件中编辑): 包含downloadmp3.php的HTML文件。(当我把它放在StackOverflow站点的代码标签之间时,它不会显示。) 我下载的mp3.php文件中有一个函数,但它不起作用。(当我在浏览器中打开popup.php时,它可以工作,但在扩展中不能工作) 下载mp3.php: <?php if ($_SERVER['REQUEST_METHOD']

我正在开发一个PHP chrome扩展,但它只显示扩展中的代码。 像这样

popup.php(已在manifest.json文件中编辑):

包含downloadmp3.php的HTML文件。(当我把它放在StackOverflow站点的代码标签之间时,它不会显示。)

我下载的mp3.php文件中有一个函数,但它不起作用。(当我在浏览器中打开popup.php时,它可以工作,但在扩展中不能工作)

下载mp3.php:

<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    $url = (isset($_POST['url']) && !empty($_POST['url'])) ? $_POST['url'] : false;
    if (!$url) {
        echo "Vul alstublieft een url in";

    } else {
        $source = file_get_contents($url);
        $source = urldecode($source);

        // Verkrijg de video titel.
        $vTitle_results_1 = explode('<title>', $source);
        $vTitle_results_2 = explode('</title>', $vTitle_results_1[1]);

        $title = trim(str_replace(' – YouTube', ”, trim($vTitle_results_2[0])));

        // Extract video download URL.
        $dURL_results_1 = explode('url_encoded_fmt_stream_map', "url=", $source);
        $dURL_results_2 = explode('\u0026quality', $dURL_results_1[1]);

        // Force download van d  video.
        $file = str_replace(' ', '_', strtolower($title)).'.mp3';

        header("Cache-Control: public");
        header("Content-Description: File Transfer");
        header("Content-Disposition: attachment; filename=$file");
        header("Content-Type: video/mp3");
        header("Content-Transfer-Encoding: binary");

        readfile($dURL_results_2[0]);

        exit;
    }
}
?>

请阅读chrome文档。它没有说像php这样的服务器端语言是受支持的(谢天谢地,它不受支持,没有意义)