PHP中的base64_encode如何返回LF(UNIX)值?

p1tboqfb  于 2023-03-16  发布在  PHP
关注(0)|答案(1)|浏览(133)

我使用Ubuntu服务器并尝试base64_encode字符串值,但默认结果返回CRLF(Windows),返回值如何为LF(UNIX)

<?php
$str = 'this is
       the string
       value in
       my image';
echo base64_encode($str);
?>

LF(UNIX)输出:
数据库
CRLF(Windows)输出:
数据库
这是图片:enter image description here

5ssjco0h

5ssjco0h1#

只需将所有新的换行符替换为UNIX换行符:

$replace = str_replace(["\r\n","\r"],"\n", "-----BEGIN CERTIFICATE-----
MIIHkjCCBXqgAwIBAgIRASAKILmJPzFKosrVlk8kxJMwDQYJKoZIhvcNAQENBQAw
gYkxMjAwBgNVBAMMKVRFU1pUIE5UQUstQ0EgQ2xpZW50IEF1dGggU2lnbmluZyBD
QSAyMDIzMR0wGwYDVQQLDBRURVNaVCBEQVRSQUstQ0EgMjAyMzEUMBIGA1UECgwL");

base64_encode($replace);

这对我很有效,希望我也能帮助你!

相关问题