小编Xav*_*ver的帖子

如何检测浏览器支持File API拖放

我喜欢在div上添加背景,仅适用于支持拖放文件的浏览器

我不喜欢使用modernizr,只是一行脚本

javascript drag-and-drop fileapi

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

CSS中媒体查询的正则表达式

我正在寻找一种从CSS文件中提取媒体查询的方法.

/* "normal" css selectors

@media only screen and (max-device-width: 480px) {
    body{-webkit-text-size-adjust:auto;-ms-text-size-adjust:auto;}
    img {max-width: 100% !important; 
         height: auto !important; 
    }
}

@media only screen and (max-device-width: 320px) {
    .content{ 
        width: 320px;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我只想获得媒体查询.我虽然始终是开始@media,但搜索的结尾始终是一个大括号,后跟一些可选的空格和另一个大括号.

我唯一拥有的是

preg_match_all('#@media ?[^{]+?{XXX#',$stylesheetstring, $result);
Run Code Online (Sandbox Code Playgroud)

分别XXX是缺失的部分我在寻找.

当前的一个(没有X)只返回第一行(显然)

php regex styles media-queries

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

无法在iframe中访问WordPress信息中心

我在http://foo.example.com上有一个iframe,它的目标是http://bar.example.com

http://bar.example.com上是WordPress安装。我可以查看页面并单击所有页面并发布,但是当我尝试转到后端时,我得到了

Refused to display document because display forbidden by X-Frame-Options.
Run Code Online (Sandbox Code Playgroud)

并且请求被中止。

根据这个问题,我为这个成功发送的标头添加了地址:

header('X-Frame-Options: GOFORIT');
Run Code Online (Sandbox Code Playgroud)

还有什么可以限制对仪表板(和登录屏幕)的访问?

我可以访问两个子域,也可以使用htaccess

wordpress iframe x-frame-options

4
推荐指数
2
解决办法
5549
查看次数

如何在"动态"中切换WordPress中的语言

有没有像switch_to_blog()在WordPress中切换语言的方法.

就像是

global $locale
$currentLanguage = $locale;
switch_to_language('de_DE');

//do some action with german localisation

switch_to_language($currentLanguage);
Run Code Online (Sandbox Code Playgroud)

这通常与WordPress有关吗?

wordpress translation switch-statement

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

创建一个包含日期的临时表

如何创建临时表并用某些日期填充它。我知道开始日期和“限制”

  • 开始日期= 2014-11-11
  • 限制= 3

表应该看起来像

2014-11-11
2014-11-12
2014-11-13
Run Code Online (Sandbox Code Playgroud)

我喜欢使用这个创建表将其与另一个创建表连接起来

mysql

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

如果存在两个字段则更新,如果不存在则插入(MySQL)

这不是这个问题的(确切)重复,所以我开始了一个新问题.

我有这个表(ID是主要和自动增量)

ID | mykey | myfoo | mybar
============================
 1 | 1.1   | abc   | 123
 2 | 1.1.1 | def   | 456
 3 | 1.2   | abc   | 789
 4 | 1.1   | ghi   | 999
Run Code Online (Sandbox Code Playgroud)

我想在mybar ='1.1' myfoo ='abc'的情况下用mybar ="333"更新第1行

如果mykey!='1.1' myfoo!='abc',我想插入一个新行.

这可能是一个声明吗?

mysql insert

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

使用特定ID计算MySQL中的值

好的,这应该很简单:

ID | version | downloads
========================
 1 |   1.0   |     2
 1 |   1.1   |     4
 1 |   1.2   |     7
 1 |   1.3   |     3
 2 |   1.0   |     3
 2 |   2.0   |     3
 2 |   3.0   |    13
Run Code Online (Sandbox Code Playgroud)

无论哪个版本,我都希望获得特定产品(ID)的下载.这不起作用

SELECT COUNT(*) AS downloads FROM table WHERE ID = 1
Run Code Online (Sandbox Code Playgroud)

应该返回2 + 4 + 7 + 3 = 16

mysql count

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

从 PHP 中的已知日期获取下一个即将到来的生日

是什么最简单的当我的出生日期如“1983-08-15”时,获取下一个生日日期的最有效方法

目前我做这样的事情strtotime()

function get_next_date($start_timestamp, $interval = 1, $time_frame = 'year'){

                                //+1 year
    $nextdate = strtotime('+'.$interval.' '.$time_frame, $start_timestamp);

       //date is still in the past
    if($nextdate - time() < 0){
         return get_next_date($nextdate);
    }

    return $nextdate;
}
Run Code Online (Sandbox Code Playgroud)

这不是很有效(如果日期很远,则递归太多)。

我想要一个可以轻松更改$interval和的解决方案$time_frame

编辑:

建议的解决方案strtotime(date('d-M-', $start_timestamp).date('Y')." +{$interval} {$time_frame}")不起作用:

//(assuming today is the 2014-07-22)
1983-03-01 => 2015-03-01  //OK
1983-08-01 => 2015-08-01  //FALSE, should be 2014-08-01
Run Code Online (Sandbox Code Playgroud)

该函数还应该接受不同的间隔来获取每个 10 岁生日,例如:

1983-03-01 => 2023-03-01
1984-08-01 => 2014-08-01
Run Code Online (Sandbox Code Playgroud)

php

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

error_get_last()中可能有哪些类型

我正在搜索可能的" 类型 "错误列表error_get_last()

例如,该方法返回此数组:

Array
(
    [type] => 1
    [message] => Allowed memory size of 268435456 bytes exhausted (tried to allocate 72 bytes)
    [file] => /dir/file.php
    [line] => 123
)
Run Code Online (Sandbox Code Playgroud)

所以我假设" 1 "是" 致命错误 "

还有什么?

php

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