即时开发php chrome扩展,但它只显示扩展中的代码[duplicate]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了即时开发php chrome扩展,但它只显示扩展中的代码[duplicate]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我正在开发php chrome扩展,但它只显示扩展中的代码。像这样。
popup.php(已经在manifest.json文件中编辑过它):
包含downloadmp3.php的html文件。 (当我把它放在代码标记之间的StackOverflow网站上时,它没有显示..)
我在downloadmp3.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这样的服务器端语言(感谢上帝它不是,没有意义)
以上是关于即时开发php chrome扩展,但它只显示扩展中的代码[duplicate]的主要内容,如果未能解决你的问题,请参考以下文章