我正在开发一个最终创建HTML报告的应用程序,它分别输出js和css文件,然后正常加载文件.但Internet Explorer 8-10 +拒绝加载CSS文件,因为" 由于mime类型不匹配而忽略了CSS ",但当然,MIME无法修改,因为它们是本地文件而不是由服务器提供服务.
简而言之:
那么,有没有人对这个问题的解决方法有任何想法?
CSS加载CSS:
<head>
<title>Results</title>
<link href='resources/bootstrap.min.css' rel='stylesheet' type='text/css' />
<link href='resources/bootstrap-responsive.min.css' rel='stylesheet' type='text/css' />
<link href='resources/style.css' rel='stylesheet' type='text/css' />
<meta name='viewport' content='width=device-width, initial-scale=1.0'>
</head>
Run Code Online (Sandbox Code Playgroud)
注意:根据Microsoft的说法,修复方法是:" 确保样式表文件随正确的HTTP响应标头一起提供,其中包含text\css的内容类型.有关详细信息,请参阅Internet Explorer中的MIME处理更改. ",但很明显不可能,因为没有标题被发送到电汇......
我过去通过向" http://www.google.com/a/ {domain} / " 执行CURL请求并检查此字符串来评估某个域是否包含Google Apps "[在此处登录控制面板]",如果它有,它有Google Apps,如果没有,他们没有Google Apps.
但最近谷歌改用了通用的http://admin.google.com登录页面,并没有对域名进行区分.现在这显然打破了我以前检查它是否有Google Apps的方式.
有没有人有任何其他的解决方法来做到这一点?
我尝试了一些来自Google API的网址,但是他们需要Auth ...
注意:我不希望通过MX/TXT记录进行检查,我需要检查他们是否有Google Apps,而不是他们是否使用过Google Apps.这样做的原因是我开发了一个Google Apps Toolkit,它进行了一系列检查,并给出了域的状态,我用来测试域名是否具有100%准确性的域名的旧方法,以及其他所有在线Google Apps测试人员我使用它是相当不准确的,因为他们检查MX记录.我不想陷入这个陷阱.这对曾经拥有Google Apps但又转移到其他提供商并希望转回经销商的域名非常有用(它比您想象的更频繁,我为经销商工作)
可能重复:
具有Array数组结构的字符串
我有一个字符串"db/yum/user",我试图将它爆炸,因此/的每个元素都成为更深层次的维度.
因此,创建数据变量的直接方法是
$config['db']['yum']['user'] = "val";
Run Code Online (Sandbox Code Playgroud)
我到目前为止的尝试:
$config = array();
function set_config($key,$value){
global $config;
//Multi deminsional config
$multi_configs = explode('/',$key);
if($multi_configs!==false){
$build_up = array();
$c =& $build_up;
foreach($multi_configs as $multi_config){
$c[$multi_config] = array();
$c =& $c[$multi_config];
}
//$c = $value;
array_merge($config,$c);
return;
}
$config[$key] = $value;
}
set_config('db/yum/user','val');
set_config('db/yum/server','val2');
//etc,etc,etc, this was modified to make more sense in this context.
Run Code Online (Sandbox Code Playgroud)