小编zer*_*psi的帖子

如何获取 AUTHORIZATION 标头值?

我正在尝试从我正在开发的自定义 API 中获取不记名令牌。当我请求 API 时,我使用以下信息设置此标头信息:

'Content-Type': 'application/json',
'Accept': 'application/json',
'Authorization': 'Bearer 1234567890abcdefghijklmnopqrstuvwkyz'
Run Code Online (Sandbox Code Playgroud)

我可以通过 Chrome 查看我请求的标头,它向我显示:

Accept: application/json
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9,fr-CA;q=0.8,fr;q=0.7
Authorization: Bearer 1234567890abcdefghijklmnopqrstuvwkyz
Connection: keep-alive
Content-Type: application/json
Host: api.localhost.dev
Origin: http://localhost:8100
Referer: http://localhost:8100
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: cross-site
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.129 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

$_SERVER['HTTP_AUTHORIZATION']但是,当我尝试通过or变量获取标头值时$_SERVER['Authorization'],没有任何信息。

编辑:

我也尝试将这些添加到我的中.htaccess,但没有成功:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

<IfModule mod_rewrite.c>
RewriteEngine …
Run Code Online (Sandbox Code Playgroud)

php

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

PHP:将字符串转换为多维数组

我试图将字符串转换为数组,但是,当字符串包含括号中的项目时,我想创建多维数组.

例如,如果传递的字符串:(Mary Poppins)Umbrella(Color Yellow)

我想创建一个如下所示的数组:

Array ( [0] => Array ( [0] => mary [1] => poppins) [1] => umbrella [2] => Array ( [0] => color [1] => yellow) )
Run Code Online (Sandbox Code Playgroud)

我能够通过以下方式将数据放入数组中:

preg_match_all('/\(([A-Za-z0-9 ]+?)\)/', stripslashes($_GET['q']), $subqueries); 
Run Code Online (Sandbox Code Playgroud)

但我无法将项目放在多维数组中.

有任何想法吗?

php

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

如何通过SSH一次导入多个数据库?

我试图将我的mysql数据库恢复到我的网站,我的数据库中的所有表都被删除到单个文件中,所以我试图弄清楚如何通过SSH恢复所有数据库.sql文件(或简单命令)而不是单独恢复所有100个表.

mysql sql ssh

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

WordPress 网站中出现了新表格 - 需要帮助了解它们的用途吗?

我注意到我的 WordPress 网站最近经历了核心更新 (5.5.3),我的数据库中现在有四个新表:

wp_actionscheduler_actions  
wp_actionscheduler_claims
wp_actionscheduler_groups
wp_actionscheduler_logs
Run Code Online (Sandbox Code Playgroud)

由于几个不同的原因,我觉得这有点奇怪:

  1. 我的其他经历过类似核心更新的 WP 网站没有这些表。
  2. 通过一些搜索,这些似乎与 WooCommerce 相关,而我没有在我的任何网站上安装 WooCommerce。
  3. 这个网站确实使用了 WPForms Pro/ACF Pro,这是它的主要插件,但我在他们的文档中没有找到任何能让我相信它们是从这些插件创建的内容。

当我访问时,/wp-admin/tools.php?page=action-scheduler我发现有一个pending计划操作action_scheduler/migration_hook似乎陷入待处理状态并且没有执行任何操作。

我想尝试找出它们来自哪里以及如何/是否可以将其删除或禁用。

php wordpress

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

我应该以不同的方式命名我的 Laravel 路线吗?

我目前在我的 API 中有这些路由:

Route::group(['prefix' => 'v1'], function() {
    Route::get('feed', [FeedController::class, 'index']);
    Route::get('feed/{page}', [FeedController::class, 'index']);
});
Run Code Online (Sandbox Code Playgroud)

我想创建另一个看起来像这样的路由,只受一些中间件的保护:

Route::group(['prefix' => 'v1', 'middleware' => ['jwt.verify']], function() {
    Route::get('feed/following', [FeedController::class, 'following']);
    Route::get('feed/following/{page}', [FeedController::class, 'following']);
});
Run Code Online (Sandbox Code Playgroud)

但是,看起来v1/feed/following路由实际上是路由到v1/feed/{page}路由的。

没有我的路线名称,有没有办法解决这个问题?

laravel

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

标签 统计

php ×3

laravel ×1

mysql ×1

sql ×1

ssh ×1

wordpress ×1