目前我通过在我的网站的每个页面上包含一个"all.inc.php"文件来加载我的所有类,然后该文件继续包含我将在整个站点上使用的所有配置,类,函数等. .
我的问题是,我经常使用的课程只适用于网站的某些页面/部分,所以我经常在页面的开头包含一堆不会被使用的课程.
显然自动加载类会解决这个问题,所以我的问题是,自动加载类会给我一个性能下降,因为服务器然后必须检查文件是否存在?如果存在缺点,那么这个缺点是否比包含一些可能无法在页面上使用的类更糟糕?或者差异可以否定?
这是我的例子:
select row_x from table_1 where row_y = (select row_a from table_2 where row_b = x)
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是,如果子查询返回多行,我的查询需要返回多行.
理想情况下,它会转化为类似于:
'select row_x from table_1 where row_y = '<first row from subquery>' or row_y = '<second row from subquery>' etc.
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?谢谢!
我有一个我编写的文件下载脚本,它从public_html下面读取文件,并允许用户在检查用户是否已登录后下载它们,并且该文件是一个有效的文件供他们下载.
我最近遇到的一个问题是,在iPad上,单击链接时,它无法执行任何操作.
完成所有检查后的示例下载文件代码:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/msword");
header("Content-Disposition: attachment; filename=\"file.doc\";" );
header("Content-Length: 50688");
readfile(SITE_PATH .'/files/file.doc');
Run Code Online (Sandbox Code Playgroud)
这个脚本已经在多个浏览器(FF,Opera,IE6-9,Chrome,Safari)的PC,Mac和Linux机器上进行了测试和检查,所有这些都可以正常工作,所以它必须是iPad的不同之处.
我想这与iPad有关,实际上没有像下载文件那样的文件结构,但我不确定.
有没有人遇到过这个问题?如果是这样,有没有修复?
如果没有看到结果,这可能很难解释,所以请看看这些例子:
JSFiddle示例1 - 看起来没问题
JSFiddle示例2 - 已损坏
来自小提琴的代码:
HTML:
<ul id="homepage-grid">
<li id="tile11" class="col1 row1 sizex1 sizey1">
<a href="#" title="test">
<img src="http://placehold.it/295x160" alt="test" title="test" style="width: 295px;height: 160px" />
</a>
</li>
<li id="tile8" class="col2 row1 sizex2 sizey1 last">
<a href="#" title="test">
<img src="http://placehold.it/602x160" alt="test" title="test" style="width: 602px;height: 160px" />
</a>
</li>
<li id="tile1" class="col1 row2 sizex1 sizey1">
<a href="#" title="testing">
<img src="http://placehold.it/295x160" alt="testing" title="testing" style="width: 295px;height: 160px" />
</a>
</li>
<li id="tile4" class="col2 row2 sizex2 sizey1 last">
<a href="#" title="test3">
<img …Run Code Online (Sandbox Code Playgroud) 我的想法在这个问题上似乎一片空白.
我必须写一些东西来弄清楚当今日/月组合适合的日期范围.
我有一定数量的日期范围,它们是:
$dateRanges = array(
1 => "16 January to 30 April",
2 => "1 May to 30 June",
3 => "1 July to 15 August",
4 => "16 August to 15 September",
5 => "15 September to 15 October",
6 => "16 October to 15 January"
);
Run Code Online (Sandbox Code Playgroud)
我想要返回的是当前日期适合的范围的数组键.
目前,通过我的头去这就是所有我是必须要建立一个大的if语句来看待当前date('j')和date('n')与匹配结果了.但肯定那很混乱而且效率不高?
任何更好的方法来解决这个问题的任何想法将不胜感激!