PHP

超薄框架:路由和控制器

最初,我的超薄框架应用采用经典结构 (index.php) get('/hello/:name', function ($name) { echo "Hello, $name"; }); $app->run(); 但随着我添加更多的路由和路由组,我转向了基于控制器的方法: index.php ..
发布时间:2022-06-13 12:16:49 PHP

如何在超薄框架3上创建中间件?

我阅读了关于创建中间件的文档here。但是我必须使用哪个文件夹或文件来创建它呢?文档不包含此信息。 在src文件夹下,我有middleware.php。 例如,我希望获得如下帖子信息: $app->post('/search/{keywords}', function ($request, $response, $args) { $data = $request->get ..
发布时间:2022-06-13 11:53:02 PHP

如何在路由参数中发送URL?

我定义了这样的路由: $app->map(['GET', 'POST'],'/abc/[{url}]', function ($request, $response, $args) { return $response; })->add(new CustomMiddleware()); 当我传递一个没有http://的URL,但给我一个带有http://或https://的40 ..
发布时间:2022-06-13 11:49:04 PHP

如何在SlimFrameworkv4中添加小枝视图

我正在尝试在SLIM v4中添加细枝视图 在SILM v3中,我们在容器中添加了小枝视图 $container['view'] = function ($c) { $view = new SlimViewsTwig('path/to/templates', [ 'cache' => 'path/to/cache' ]); // Instanti ..
发布时间:2022-06-13 11:37:45 PHP

使用Slim v4.1时,请求参数为空

我将Slim v4用于一个小的Arduino组件API。当我在我的控制器上执行POST调用时,我得到一个空的请求正文,没有我发送给它的参数。 在下面的代码中,在$parameters变量i中有一个空。 public function __invoke( ServerRequestInterface $request, ResponseInterface $response ..
发布时间:2022-06-13 11:20:10 PHP

请求Instagram API使用cURL访问令牌

我正在尝试从Instagram API获取访问令牌这是文档的示例请求 curl -F 'client_id=CLIENT_ID' -F 'client_secret=CLIENT_SECRET' -F 'grant_type=authorization_code' -F 'redirect_uri=AUTHORIZATION_REDIRECT_URI' ..
发布时间:2022-06-11 10:08:24 PHP

Moodle-如何在左侧菜单栏添加导航菜单

我是Moodle新手,我想在管理块下的左侧菜单栏中添加导航菜单(菜单名称将为addPoints)。 请帮帮我。 推荐答案 这是本地插件吗? 如果是这样的话,假设您的代码位于/local/addpoint中并且仅供管理员用户使用 编辑/local/addints/settings.php 并添加类似 的内容 defined('MOODLE_INTERNAL') ..
发布时间:2022-06-10 22:10:59 PHP

PHP fopen找不到明确存在的文件

我正在尝试将数据从Windows PC上的CSV加载到数据库中,这是我以前成功完成的操作。fopen找不到输入文件。 以下是我遇到问题的特定代码: ..
发布时间:2022-06-10 13:52:14 PHP

AWS&;PHP:当末尾没有斜杠时,HTTPS网站重定向到http

我们有一个在AWS上托管其IIS Web服务器的客户端。当导航到此服务器上的特定PHP Web应用程序时,如果末尾有斜杠,则不起作用,但如果没有斜杠,则不起作用。 这是有效的: https://example.com.au/application/ 但是,如果要在地址栏中输入以下内容: https://example.com.au/application 它将重定向到末尾带有斜杠的等效h ..
发布时间:2022-06-10 11:26:27 PHP

PHP/Laravel-从文件中查找并读取键-值对

我想存储一些文本信息,但我不想为此使用数据库。例如,有一个文件: key1: some text information 1 key2: some text information 2 key3: another text information 我在想,使用PHP或Laravel从该文件中查找一个特定值的最短方法是什么? 我可以使用foreach(file('yourfile.t ..
发布时间:2022-06-06 19:58:54 PHP

SendGrid for PHP运行速度很慢。非阻塞请求可能吗?

我们目前正在开发一款适用于iOS和Android的移动应用。为此,我们需要一个稳定的Web服务。 要求:-基于PHP和MySQL,必须快速、可伸缩 我已经创建了一个具有多个终结点的自定义编码的简单Web服务,以允许将数据从应用程序传递到我们的数据库,反之亦然。 我的问题: 使用我的定制编码解决方案,对于普通请求(例如,更新数据库字段或执行INSERT TO),我们的平均响应时间 ..
发布时间:2022-05-30 18:18:50 PHP

如何使用带有php库的xsmtp-api将替代标记添加到SendGrid中的电子邮件主题

我正在尝试在电子邮件的主题中设置我客户的名称。 这对我的应用程序非常重要,从我在SendGrid API docs中读到的 这很有可能!。 信息替换标记将在电子邮件的主题行和正文中使用。 问题是我道布似乎做不到这一点。 起初,我认为这可能是因为我已经在电子邮件正文中使用了%name%SUB,所以我创建了一个新的替代参数%nameSubject%, 然而,它不会起作用。 我使用以下 ..
发布时间:2022-05-30 17:22:34 PHP

单独电子邮件的SendGrid唯一参数

我尝试为每个电子邮件设置一个唯一参数列表,SMTP API的官方参考非常简短地描述了这一功能here。 和我正在使用的SendGrid PHP库的API文档也没有太大帮助: /** * setUniqueArguments * Set a list of unique arguments, to be used for tracking purposes * @p ..
发布时间:2022-05-30 15:30:43 PHP

使用C#与PHP进行AES GCM加密

我正在使用C#.NET框架和PHP在我的客户端/服务器应用程序中执行一些加密方法。加密方法是AES-256-GCM,在PHP中可以非常简单。我从here复制的.NET代码,只做了一点修改。.NET版本产生了不同的值。 在PHP版本中,我可以这样编写 ..
发布时间:2022-05-30 10:31:12 PHP