2
PHPファイルのMIMEタイプをapplication/javascript
と指定することはできますか? JavaScriptを出力するPHPファイルがあります。厳格なMIMEタイプのチェックを有効にすると、ブラウザがエラーを報告:PHPファイルにこれを追加するPHPファイルのMIMEタイプをapplication/javascriptとして指定する
"Refused to execute script from *.php' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled."
は助けにはならない:ここでは
header("Content-type: application/javascript");
は私のコードです:
<?
header('Content-Type: application/javascript');
include ("../admin/config.php");
include ("../custom_functions.php");
?>
var availableTags = ["BBCD"
<?
$prods=decode_prods();
foreach($prods as $key=>$val){
?>
, "
<?
$prods[$key][name] = preg_replace("/(\015\012)|(\015)|(\012)/","",$prods[$key][name]);
trim($prods[$key][name]);
$prods[$key][name]= str_replace("&", "and", $prods[$key][name]);
$prods[$key][name]= str_replace('"', '', $prods[$key][name]);
echo $prods[$key][name];
?>
"
<? } ?>
];
this postを読んだ後、これを.htaccess
に追加しようとしましたが、役に立たなかったです。
<Files /js/auto.php>
AddType application/javascript .js
</Files>
コードを表示してください – RiggsFolly
表示されているコードは*すべて*コードですか?私が尋ねる理由は、出力が開始されるとヘッダーを変更できないということです。ここに表示される前に出力が開始されていない場合は、どのブラウザを使用していますか?インクルードされたファイルでヘッダーが変更されていないことを確認していますか? – bugfroggy
@bugfroggyすべてのコードがauto.phpにあります。そのようなテンプレートファイルから呼び出されます:\t –