小编Bha*_*hah的帖子

Php/Mysql日期保存为'0000-00-00'

我有一个Mysql数据库,我保留客户订单的日期.

日期由php函数生成date('Y-m-d').我的数据库中的两条记录具有值'0000-00-00'.一个是由澳大利亚的客户创建的,另一个是来自意大利的客户创建的.其他5000个订单都没问题.

我的问题是如何产生这样的日期?可能是个别浏览器设置的东西?

感谢帮助

php mysql date

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

php&mysql:使用表作为另一个表的过滤器列表

我有两个mysql表.一个是坏词列表,另一个是与坏词列表进行比较的表.基本上我想过滤掉并返回一个行列表,其中包含在坏词表中没有出现任何单词的域.一些示例表:

坏词列表

+----------+------------------+
| id       | words            |
+----------+------------------+
| 1        | porn             |
| 2        | sex              |
+----------+------------------+
Run Code Online (Sandbox Code Playgroud)

要比较的域表

+----------+------------------+
| id       | domain           |
+----------+------------------+
| 56       | google.com       |
| 57       | sex.com          |
+----------+------------------+
Run Code Online (Sandbox Code Playgroud)

我想要返回结果如

+----------+------------------+
| id       | domain           |
+----------+------------------+
| 56       | google.com       |
+----------+------------------+
Run Code Online (Sandbox Code Playgroud)

需要注意的是,这些表没有任何共同点,所以我甚至不确定这是最好的方法.我在PHP 使用了一个比较函数,但这似乎太慢了几十万行才能搜索.

php mysql comparison filter

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

如何将文件从 AWS S3 流式传输到 Zip 中

我正在使用PHP Flysystem包从我的AWS S3存储桶流式传输内容。特别是,我正在使用$filesystem->readStream.

我的问题

当我流式传输文件时,它以myzip.zip 结尾并且大小是正确的,但是当解压缩它时,它变成了myzip.zip.cpgz。这是我的原型:

header('Pragma: no-cache');
header('Content-Description: File Download');
header('Content-disposition: attachment; filename="myZip.zip"');
header('Content-Type: application/octet-stream');
header('Content-Transfer-Encoding: binary');
$s3 = Storage::disk('s3'); // Laravel Syntax
echo $s3->readStream('directory/file.jpg');
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

副题

当我流式传输这样的文件时,是否:

  1. 完全下载到我服务器的 RAM 中,然后传输到客户端,或者
  2. 它是否会以块的形式保存在缓冲区中,然后传输到客户端?

基本上,如果我有数十 GB 的数据被流式传输,我的服务器是否会负担沉重?

php streaming zip amazon-s3 amazon-web-services

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

关于url使用查询字符串和表单操作获取重写

请帮助删除其他查询字符串

我在.htaccess中使用此代码

RewriteRule ^ip/(.*)$ /iplookup.php?lookup_ip=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

它可以工作,但是当尝试在表单中查找其他IP地址时,
它在地址栏中显示如下内容:

"/ip/?lookup_ip=66.249.66.2"
Run Code Online (Sandbox Code Playgroud)

我的表格是

<form action="/ip/" method="get">
<input type="text" value="{$address}" name="lookup_ip" id="lookup_ip">
<input type="submit" value="IP Lookup"/>
</form>
Run Code Online (Sandbox Code Playgroud)

现在可以隐藏"?lookup_ip ="

我想显示/ip/66.249.66.2

我认为我的问题是形式的?

php mod-rewrite url-rewriting

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

数组迭代php

我是php的新手,我有一些问题要打印一些JSON内容

这是我的代码

//Read text file
$json_data = file_get_contents('data/data.txt');

//Decode it
$obj=json_decode($json_data, true);

//Print array content
print_r($obj);

//Loop the array to write content
foreach( $obj as $Item ){

    // add comment to html list
    echo $Item;
}
Run Code Online (Sandbox Code Playgroud)

我的JSON文件

[{"name":"ken"}, {"name":"barbie"}]
Run Code Online (Sandbox Code Playgroud)

我的输出

(
    [0] => Array ( [name] => ken )
    [1] => Array ( [name] => barbie )
)
ArrayArray
Run Code Online (Sandbox Code Playgroud)

怎么才能打印"ken"和"barbie"?

谢谢!

php arrays json

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