我有wordpress插件,可以从PHP生成动态CSS,假设文件名是dynamiccss.php。这是代码:
<?php
header("Content-type: text/css; charset: UTF-8");
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
//CSS GOES HERE
?>
一切都运行良好,但是如果我使用另一个插件并且该插件在PHP中有错误,则错误消息总是出现在我的css文件中,例如当我从http://domain.com/dynamiccss.php访问css文件时:
<br />
<b>Warning</b>: SOME PHP ERROR HERE...
My CSS CODE
此错误消息会导致混乱css。怎么预防这个?非常感谢你。
答案 0 :(得分:1)
您是否尝试过关闭脚本顶部的错误报告?像这样:
<?php
error_reporting(0);
ini_set('display_errors', 0);
header("Content-type: text/css; charset: UTF-8");
$parse_uri = explode( 'wp-content', $_SERVER['SCRIPT_FILENAME'] );
require_once( $parse_uri[0] . 'wp-load.php' );
//CSS GOES HERE
?>