小编kos*_*nix的帖子

获取wordpress中已排队脚本的列表?

我想知道如何通过wp_enqueue_script获取在wordpress中排队的脚本列表。我已经做过一些研究,并检查了wp核心本身,但是我能得到的最接近的东西是:

add_options_page('Wp Sysinfo', 'Wp Sysinfo', 'manage_options', 'wp-sysinfo', 'sysinfo_page');

function sysinfo_page(){
    global $wp_scripts;
    print_r($wp_scripts->queue);
}
Run Code Online (Sandbox Code Playgroud)

但是,它仅在管理页面中显示脚本,而不在前端显示。

仅供参考:我正在构建一个插件来在wordpress中显示系统信息。这是为插件/主题作者提供有用的信息,以解决用户报告的问题。

编辑:

简而言之,我需要一种将所有脚本和样式都放入admin和前端的方法,并在自定义admin页面中查看它们。

wordpress list

5
推荐指数
2
解决办法
3897
查看次数

如何在Silex中实现可恢复的下载

silex中我可以这样强行下载文件:

use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\ResponseHeaderBag;

$app = new Silex\Application();

// Url can be http://pathtomysilexapp.com/download
$app->get('/download', function (Request $request) use ($app) {
    $file = '/path/to/download.zip';

    if( !file_exists($file) ){
        return new Response('File not found.', 404);
    }

    return $app->sendFile($file)->setContentDisposition(ResponseHeaderBag::DISPOSITION_ATTACHMENT, 'download.zip');
});

$app->run();
Run Code Online (Sandbox Code Playgroud)

这适用于较小的文件.但是我的用例需要下载一个可由下载管理器暂停/恢复的大文件.

有一个关于文件的例子,但它似乎不是我想要的.有人曾经这样做过吗?我可以从这里使用答案并完成它.但是,如果有一种沉默的方式,这将是很好的.

symfony silex

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

用于验证用户登录的Silex check_path代码

我目前正在关注安全服务提供商的Silex教程.

我有登录表单,我的check_path使用以下代码设置为/ login_check:

$app->register(new Silex\Provider\SecurityServiceProvider(), array(
    'security.firewalls' => array(
        'admin' => array(
            'pattern' => '^/contacts/add',
            'form' => array('login_path' => '/login', 'check_path' => '/login_check'),
            'users' => array(
                'admin' => array('ROLE_ADMIN', '5FZ2Z8QIkA7UTZ4BYkoC+GsReLf569mSKDsfods6LYQ8t+a8EW9oaircfMpmaLbPBh4FOBiiFyLfuZmTSUwzZg=='),
            ),
        )
    )
));
Run Code Online (Sandbox Code Playgroud)

但是,我不知道如何在silex中验证用户登录,因为没有login_check的示例代码:

$app->post('/login_check', function(Request $request) use ($app) {
    // What now??
});
Run Code Online (Sandbox Code Playgroud)

php silex

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

为什么不使用unwrap()导致错误?

使用Rust 1.11.0,我收到错误:

error: no method named read_to_string found for type std::result::Result<std::fs::File, std::io::Error> in the current scope

当我不使用时unwrap():

use std::io::prelude::*;
use std::fs::File;

fn main() {
    let mut f = File::open("D:/test/rust/io.txt"); // Error thrown here
    let mut s = String::new();
    f.read_to_string(&mut s);
    println!("{}", s);
}
Run Code Online (Sandbox Code Playgroud)

这很好用:

use std::io::prelude::*;
use std::fs::File;

fn main() {
    let mut f = File::open("D:/test/rust/io.txt").unwrap();
    let mut s = String::new();
    f.read_to_string(&mut s); // Warning thrown here
    println!("{}", s);
}
Run Code Online (Sandbox Code Playgroud)

不过这也给了一个警告,所以我得再添unwrap()read_to_string():

use std::io::prelude::*;
use …
Run Code Online (Sandbox Code Playgroud)

types rust

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

如何将任意大小的矩阵传递给Rust中的函数?

我有一个传递给函数的3x3矩阵(2D数组):

let matrix: [[i32; 3]; 3] = [
    [0, 0, 0],
    [0, 1, 0],
    [0, 0, 0]
];

filter::convolve(&mut image, matrix, 1).unwrap();
Run Code Online (Sandbox Code Playgroud)

该功能目前硬连线接受3x3矩阵:

pub fn convolve(src: &mut Image, matrix: [[i32; 3]; 3], divisor: i32) -> Result<&mut Image, String> {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

如何将3x3,5x5或任意大小的矩阵传递给同一个函数?

types matrix rust

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

.log文件的mime类型是什么?

我正在构建一个mime类型的猜测器,并且正在使用mimetype命令检查我的结果。对于日志文件,它正在返回text/x-log。我没有在以下列表中看到此mime类型:

mime-types

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

标签 统计

rust ×2

silex ×2

types ×2

list ×1

matrix ×1

mime-types ×1

php ×1

symfony ×1

wordpress ×1