小编Jag*_*age的帖子

php is_function()确定变量是否是函数

我非常兴奋地阅读php中的匿名函数,它允许您声明一个比使用create_function更容易的函数变量.现在我想知道我是否有一个传递变量的函数,我如何检查它以确定它是否是一个函数?还没有is_function()函数,当我做一个函数的变量var_dump时::

$func = function(){
    echo 'asdf';
};
var_dump($func);
Run Code Online (Sandbox Code Playgroud)

我明白了:

object(Closure)#8 (0) { } 
Run Code Online (Sandbox Code Playgroud)

有关如何检查这是否是一个功能的任何想法?

php anonymous-function

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

MongoDB - 查找值为null或小于X的结果

我在MongoDB中有一个集合,它有两个日期,用于定义某些内容是否是最新的.所以我有一个可以为null的"end_date",或者可能有一个时间值.当前具有null end_date或将来的时间的项.我的查询如下所示:

program_enrollments.find( {"start_date":{"$lte":1376982000},"end_date":[null,{"$gte ":1376982000}],"client":"52002d02cc94a31a0f000000"}, [] )
Run Code Online (Sandbox Code Playgroud)

这对我来说很合适,但我需要一种不同的方法吗?我不希望有一个布尔标志,表示如果我可以避免它,日期是否是最新的.

mongodb

14
推荐指数
2
解决办法
8533
查看次数

htaccess文件正确检测根目录中丢失的文件,但未检测到丢失的子目录

我有一个.htaccess文件,当我请求的图像不存在时,我正用它捕获,所以我可以制作一个.htaccess文件.当从.htaccess文件所在的目录中请求时,该文件正确检测到丢失的图像.但是,如果我从技术上不存在的子目录中请求图像,.htaccess不会将我发送到我的图像处理程序.有人可以帮我匹配任何不存在的子目录吗?

这是我的htaccess:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} .(jpg|jpeg|gif)$
RewriteRule ^(.*)$ missingimage.php?img=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)

该.htaccess文件放在名为"uploads"的文件夹中.例如,我的uploads文件夹也有oranges.jpg.

以下url会正确地将请求传递给missingimage.php:

HTTP://localhost/uploads/oranges_asdf.jpg

以下url 不会正确地将请求传递给missingimage.php,而是从apache返回标准404:

HTTP://localhost/uploads/not_a_real_directory/oranges.jpg

如何修改我的htaccess来捕获对不存在的目录的请求,并将它们传递给我的图像处理程序?谢谢.

.htaccess

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

标签 统计

.htaccess ×1

anonymous-function ×1

mongodb ×1

php ×1