如何修复,邮件中没有重复

迪尼蒂卡·考米尼

我在电子邮件中生成参考号,有时它会在某些邮件中重复参考号。

我在我的代码中使用了 microtime()、getTimestamp() 和随机生成函数。我使用 WAF 缓存作为我的服务器。注意:我不能使用数据库。有谁知道如何解决这个问题?

function generate_inquiry_reference_no(){
    $date=current_time("Y-m-d");
    $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < 8; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return $date."-".$randomString;

}

function generate_email_reference_no(){
    $date = new DateTime();
    $email_ref_no=$date->getTimestamp();
    $ref_no = ((microtime() * 100000)*10);

    return $email_ref_no."-".$ref_no;

}```
无名的

考虑使用类似的方法random_bytes来获得实际的随机结果,而不是基于时间的结果。

function str_rand(int $length = 64){ // 64 = 32
    $length = ($length < 4) ? 4 : $length;
    return bin2hex(random_bytes(($length-($length%2))/2));
}

echo (new DateTime())->format('Y-m-d') . '_' . str_rand(10)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有办法修复我的 CSS 和 JavaScript 中的电子邮件和标题验证?

来自分类Dev

如何插入没有重复?

来自分类Dev

如何计算两列中没有重复项?

来自分类Dev

如何确保XML文件中没有重复条目?

来自分类Dev

如何从列表中创建没有重复元素的字典

来自分类Dev

Excel 2016:如何删除列中没有重复的行?

来自分类Dev

如何使用Java组合列表中没有重复的元素

来自分类Dev

自动修复程序生成没有重复的集合(按ID)

来自分类Dev

自动修复程序生成没有重复的集合(按ID)

来自分类Dev

如何修复中间没有填充的列?

来自分类Dev

当没有调用“this”时如何修复“this was nullptr”

来自分类Dev

如何修复“for”循环没有停止

来自分类Dev

如何修复 for 循环没有在 JavaScript 中的字符串数组中获得结果

来自分类Dev

如何修复重复的标签?

来自分类Dev

如何修复表格的重复

来自分类Dev

在python中如何在代码执行正常(退出代码0)但没有结果(没有打印)时修复代码?

来自分类Dev

如何修复错误“ AttributeError:'模块'对象在python3中没有属性'客户端'?

来自分类Dev

如何修复CrudRepository.save(java.lang.Object)在springboot中没有访问器方法?

来自分类Dev

如何修复:AttributeError:JupyterNotebook中的模块“ tensorflow”没有属性“ optimizers”(使用colab.research)

来自分类Dev

如何修复“')'附近的语法不正确”。当查询中没有)

来自分类Dev

我如何在没有Elif的if语句Python中修复错误

来自分类Dev

如何修复'str'对象在我的python3脚本中没有属性'read'

来自分类Dev

在C ++中嵌入python时如何修复“ ImportError:没有名为'tensorflow'的模块”

来自分类Dev

如何扩展Volley Response(修复)“ com.android.volley.Response”中没有默认构造函数

来自分类Dev

如何修复“google.cloud.vision”在python3中没有“Client”属性?

来自分类Dev

如何修复 PHP 中的 CORS 错误?(CORS没有成功)

来自分类Dev

如何修复“/orders/create/ 'tuple' 对象的 AttributeError 在 Django 中没有属性 'get'

来自分类Dev

如何修复python folium geoJSON代码中的“AttributeError:'str'对象没有属性'setdefault'”?

来自分类Dev

如何修复 'AttributeError:'Person' 对象在 Django is_valid() 方法中没有属性 '_default_manager'

Related 相关文章

  1. 1

    有没有办法修复我的 CSS 和 JavaScript 中的电子邮件和标题验证?

  2. 2

    如何插入没有重复?

  3. 3

    如何计算两列中没有重复项?

  4. 4

    如何确保XML文件中没有重复条目?

  5. 5

    如何从列表中创建没有重复元素的字典

  6. 6

    Excel 2016:如何删除列中没有重复的行?

  7. 7

    如何使用Java组合列表中没有重复的元素

  8. 8

    自动修复程序生成没有重复的集合(按ID)

  9. 9

    自动修复程序生成没有重复的集合(按ID)

  10. 10

    如何修复中间没有填充的列?

  11. 11

    当没有调用“this”时如何修复“this was nullptr”

  12. 12

    如何修复“for”循环没有停止

  13. 13

    如何修复 for 循环没有在 JavaScript 中的字符串数组中获得结果

  14. 14

    如何修复重复的标签?

  15. 15

    如何修复表格的重复

  16. 16

    在python中如何在代码执行正常(退出代码0)但没有结果(没有打印)时修复代码?

  17. 17

    如何修复错误“ AttributeError:'模块'对象在python3中没有属性'客户端'?

  18. 18

    如何修复CrudRepository.save(java.lang.Object)在springboot中没有访问器方法?

  19. 19

    如何修复:AttributeError:JupyterNotebook中的模块“ tensorflow”没有属性“ optimizers”(使用colab.research)

  20. 20

    如何修复“')'附近的语法不正确”。当查询中没有)

  21. 21

    我如何在没有Elif的if语句Python中修复错误

  22. 22

    如何修复'str'对象在我的python3脚本中没有属性'read'

  23. 23

    在C ++中嵌入python时如何修复“ ImportError:没有名为'tensorflow'的模块”

  24. 24

    如何扩展Volley Response(修复)“ com.android.volley.Response”中没有默认构造函数

  25. 25

    如何修复“google.cloud.vision”在python3中没有“Client”属性?

  26. 26

    如何修复 PHP 中的 CORS 错误?(CORS没有成功)

  27. 27

    如何修复“/orders/create/ 'tuple' 对象的 AttributeError 在 Django 中没有属性 'get'

  28. 28

    如何修复python folium geoJSON代码中的“AttributeError:'str'对象没有属性'setdefault'”?

  29. 29

    如何修复 'AttributeError:'Person' 对象在 Django is_valid() 方法中没有属性 '_default_manager'

热门标签

归档