小编Nic*_*ick的帖子

在PHP中使用自动加载类时是否存在性能下降?

目前我通过在我的网站的每个页面上包含一个"all.inc.php"文件来加载我的所有类,然后该文件继续包含我将在整个站点上使用的所有配置,类,函数等. .

我的问题是,我经常使用的课程只适用于网站的某些页面/部分,所以我经常在页面的开头包含一堆不会被使用的课程.

显然自动加载类会解决这个问题,所以我的问题是,自动加载类会给我一个性能下降,因为服务器然后必须检查文件是否存在?如果存在缺点,那么这个缺点是否比包含一些可能无法在页面上使用的类更糟糕?或者差异可以否定?

php class autoload

10
推荐指数
2
解决办法
6365
查看次数

处理返回多行的mySQL子查询

这是我的例子:

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)

我怎样才能做到这一点?谢谢!

mysql

6
推荐指数
1
解决办法
2万
查看次数

PHP:下载文件脚本无法在iPad上运行

我有一个我编写的文件下载脚本,它从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有关,实际上没有像下载文件那样的文件结构,但我不确定.

有没有人遇到过这个问题?如果是这样,有没有修复?

php http-headers ipad

6
推荐指数
1
解决办法
1万
查看次数

跨越多行+列的动态网格图块

如果没有看到结果,这可能很难解释,所以请看看这些例子:

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)

html css

6
推荐指数
1
解决办法
5231
查看次数

检查当前日期是否在两个日期之间的有效方法(年无关紧要)

我的想法在这个问题上似乎一片空白.

我必须写一些东西来弄清楚当今日/月组合适合的日期范围.

我有一定数量的日期范围,它们是:

  $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')与匹配结果了.但肯定那很混乱而且效率不高?

任何更好的方法来解决这个问题的任何想法将不胜感激!

php date

1
推荐指数
1
解决办法
2416
查看次数

标签 统计

php ×3

autoload ×1

class ×1

css ×1

date ×1

html ×1

http-headers ×1

ipad ×1

mysql ×1