小编IMB*_*IMB的帖子

Netbeans:自动格式 - 防止变量赋值的空间格式

我更喜欢这样的格式化分配:

$foo          = $bar;
$long_foo     = $bar;
Run Code Online (Sandbox Code Playgroud)

而不是这个:

$foo = $bar;
$long_foo = $bar;
Run Code Online (Sandbox Code Playgroud)

然而,当使用自动格式时,Netbeans正在使用后者.谁知道如何解决这个问题?

ide netbeans

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

使用AWS SDK for PHP上传的Amazon S3文件始终是"application/octet-stream"?

根据文档,contentType是可选的,它将尝试根据文件扩展名确定正确的mime类型.但是,它似乎永远不会猜测mime类型,并且始终默认为application/octet-stream

这是我的代码:

$s3 = new AmazonS3();

$opt = array(   'fileUpload'    => $_FILES['file']['tmp_name'],
                'storage'       => Amazons3::STORAGE_REDUCED);

$r = $s3->create_object('mybucket', $_FILES['file']['name'], $opt);
Run Code Online (Sandbox Code Playgroud)

这是我的AWS控制台的屏幕截图:

在此输入图像描述

如何在不设置contentType选项的情况下实际自动设置正确的内容类型,或者您是否真的需要手动设置?

附加信息:如果我从控制台下载文件(我最初通过SDK上传),然后使用控制台再次上传,则设置正确的Content-Type(例如:用于GIF文件的image/gif而不是application/octet-stream )

php amazon-s3 amazon-web-services

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

Amazon S3 SDK:下载时更改文件名?

这是生成URL并更改其下载名称的正确方法吗?

$s3 = new AmazonS3();
$opt =  array('response' => array('Content-Disposition' => 'attachment; "filename=newname.txt"'));
$url = $s3->get_object_url('bucket', 'file.txt', '5 minutes', $opt));
Run Code Online (Sandbox Code Playgroud)

显然不适合我.

php amazon-s3 amazon-web-services

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

在序列化字符串中找到 NULL 字符

我无法unserialize()回溯我已serialize()保存并保存到文本文件中的内容。我也不能复制粘贴字符串,它只复制 NULL 之前的数据,所以我无法在 PHP 中反序列化它。

这是 Notepad++ 中外观的一小段摘录

在此处输入图片说明

任何想法如何反序列化这个?

注意:我error_log($backtrace, 3, 'file.log');用来保存文件,然后只需在 Notepad++ 中打开即可复制粘贴,但我无法复制 NULL 字符。

php serialization deserialization

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

Google Cloud Storage中的GET操作有什么区别?

Google云端存储有几种类型的GET操作:

A级

  • GET服务
  • GET Bucket(列出存储桶中的对象时)

B级

  • GET Bucket(检索存储桶配置时)
  • GET对象

谁能用“新手术语”解释它们之间的差异?

google-cloud-storage google-cloud-platform

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

通过Apache在所有页面中插入HTML代码?

我不知道Apache还是.htaccess正确的方法,但是我想知道如何在public_html目录中的所有页面上插入HTML代码,这有点像2000年代初的免费主机,他们将横幅广告插入所有页面。

注意:我不是在手动编辑每个页面并添加SSI或PHP。include()

html php apache .htaccess

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

Best way to search encrypted data inside MySQL

I am encrypting using PHP before saving the encrypted data to MySQL. I am convinced this is a better way in the long run vs using MySQL's AES_* functions.

My question now is, is there an efficient way to search encrypted data aside from storing a searchable hashed version of the data? E.g., Two columns per data: first_name_encrypted, first_name_hashed.

$hashed_search = myhash('John');    
$q = "SELECT * FROM table WHERE first_name_hashed = '$hashed_search'";
Run Code Online (Sandbox Code Playgroud)

This is what I do now, is there …

php mysql encryption encryption-symmetric

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

故障转移如何在Google Cloud SQL上运行?

我打算将PHP应用程序(从Googel Cloud Platform外部的服务器)连接到Google Cloud SQL.我想知道如何设计应用程序以正确地故障转移其数据库.

根据手册:

当发生区域中断并且主服务器故障转移到故障转移副本时,将关闭与该实例的任何现有连接.但是,您的应用程序可以使用相同的连接字符串或IP地址重新连接; 故障转移后,您无需更新应用程序.

看来一切都是在幕后自动发生,但是如果数据库的IP地址出局或超时怎么办?

php mysql google-app-engine

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

使用基本授权作为中间件 PSR-7 PSR-15

TD;LR:我试图理解中间件实现背后的想法。它似乎有效,但我如何正确处理响应,以便它向浏览器显示基本授权登录提示?

--

我在用着:

运行下面的代码:

$middleware = [
    new \Middlewares\ResponseTime(),
    (new \Middlewares\BasicAuthentication([
        'username1' => 'password1',
        'username2' => 'password2'
    ]))->attribute('username')
];

// Default handler for end of collection
$default = function (\GuzzleHttp\Psr7\ServerRequest $request) {
    // Any implementation of PSR-7 ResponseInterface
    return new \GuzzleHttp\Psr7\Response();
};

$collection = new \Equip\Dispatch\MiddlewareCollection($middleware);

// Any implementation of PSR-7 ServerRequestInterface
$request = \GuzzleHttp\Psr7\ServerRequest::fromGlobals();
$response = $collection->dispatch($request, $default);

print_r($response);
Run Code Online (Sandbox Code Playgroud)

返回以下内容:

GuzzleHttp\Psr7\Response Object
(
    [reasonPhrase:GuzzleHttp\Psr7\Response:private] => Unauthorized
    [statusCode:GuzzleHttp\Psr7\Response:private] => …
Run Code Online (Sandbox Code Playgroud)

php architecture middleware

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

PHP Docker 映像中 apache 与 fpm 之间的区别?

PHP Docker 中心,有7.3-apache-stretch7.3-fpm-stretch,有什么区别?哪一个适合 webapp?

php docker

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