全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 956|回复: 14

[Windows VPS] php加密转义问题求教

[复制链接]
发表于 2018-9-25 21:51:43 | 显示全部楼层 |阅读模式
本帖最后由 颠峰布衣飘 于 2018-9-25 21:53 编辑

代码

        $mycode=StripStr("你好我是 'www.baidu.com'");
        $base64show=base64_encode($mycode);

结果是 5L2g5aW95oiR5pivICYjMDM5O3d3dy5iYWlkdS5jb20mIzAzOTs=
  转码还原确变成
     你好我是 'www.baidu.com'
单引号被转义成 #039;
    求怎么处理不转义单引号

PS 加 \不行的
   加了 \  解回去是 你好我是 \\'www.baidu.com\\'
发表于 2018-9-25 22:44:41 | 显示全部楼层
新建一个php文件执行下试试


  1. <?php
  2. $mycode="你好我是 'www.baidu.com'";
  3. $base64show=base64_encode($mycode);

  4. //test
  5. echo base64_decode($base64show);   //如果没意外就是输出 你好我是 'www.baidu.com'

  6. ?>
复制代码

点评

注意,它的代码里有 StripStr ,这个不是php的  发表于 2018-9-26 15:21
 楼主| 发表于 2018-9-25 22:53:44 | 显示全部楼层
本帖最后由 颠峰布衣飘 于 2018-9-25 22:58 编辑
专收爆米花 发表于 2018-9-25 22:44
新建一个php文件执行下试试


这样就等于加密白做了么 要的是加密的字串符

看文章一直搞不明白 说可以用js来弄
  https://www.zhangxinxu.com/wordpress/2018/08/js-base64-atob-btoa-encode-decode/

发表于 2018-9-25 23:04:33 | 显示全部楼层
有点不理解, 你是要保留 你好我是 'www.baidu.com'   ' ' 这两个单引号吗
 楼主| 发表于 2018-9-26 01:40:12 | 显示全部楼层
专收爆米花 发表于 2018-9-25 23:04
有点不理解, 你是要保留 你好我是 'www.baidu.com'   ' ' 这两个单引号吗

是的
就是我编码出来 不让单引号转义
要加密的base64字符串
  因为要拿这个加密的字符串拼接
发表于 2018-9-26 01:46:30 | 显示全部楼层
将 #039; 替换成 ' 变通一下
发表于 2018-9-26 06:57:22 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2018-9-26 07:10:14 | 显示全部楼层
直接在前面新建一个变量指向网址呗。亲测是去掉了单引号
  1. <?php
  2. $WWWURL='www.baidu.com';
  3. $mycode="你好我是$WWWURL";
  4. $base64show=base64_encode($mycode);
  5. echo $base64show;
  6. echo $mycode;
复制代码
 楼主| 发表于 2018-9-26 07:28:34 来自手机 | 显示全部楼层
平僧洗头用飘柔 发表于 2018-9-26 07:10
直接在前面新建一个变量指向网址呗。亲测是去掉了单引号

必须要单引号 貌似base64_encode这个函数特性不行 可能要引入js来处理  http://base64.us/ 直接在这网址编码出来的字串符就可以
 楼主| 发表于 2018-9-26 07:29:52 来自手机 | 显示全部楼层
dream7758521 发表于 2018-9-26 06:57
base64_decode不会错,你用了其它语言解的吧

貌似base64_encode这个函数特性不行 可能要引入js来处理  http://base64.us/ 直接在这网址编码出来的字串符就可以
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-7 21:08 , Processed in 0.066751 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表