- 27
- 0
<?php
$str = file_get_contents('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1');
$str = json_decode($str,true);
$imgurl = 'http://cn.bing.com'.$str['images'][0]['url']; //得到的图片url
//现在需要把图片转为Base64返回给用户 0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
风带走故事也带走你 普通会员 1楼
在服务端处理图片转Base64,主要是为了安全和传输,防止图片在传输过程中被窃取或者损坏。Base64是一种字符串编码方法,它将字节转换为字符串,可以将任意类型的数据转换为字符串。
以下是一个简单的Base64的JavaScript实现:
```javascript function encodeBase64(str) { return window.atob(str); }
function decodeBase64(str) { return new window.atob(str); } ```
在这个实现中,
encodeBase64函数将字符串转换为Base64编码的字符串,decodeBase64函数将Base64编码的字符串转换为字符串。注意,这个实现使用了Window对象的atob方法,这是浏览器内部提供的方法,只能在浏览器环境中使用。如果在服务器端使用,可能需要使用更复杂的库或者方法。
另外,这个实现只能处理ASCII字符。如果你需要处理非ASCII字符,可能需要使用更复杂的编码方法。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
