• 技术文章 >后端开发 >php教程

    php问两个简单有关问题(json/php加密)

    2016-06-13 10:28:04原创314
    php问两个简单问题(json/php加密)
    1:我看一些大网站源码里总有一些这样
    $t={ "programmers": [
      { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },
      { "firstName": "Jason", "lastName":"Hunter", "email": "bbbb" },
      { "firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }
      ],
      "authors": [
      { "firstName": "Isaac", "lastName": "Asimov", "genre": "science fiction" },
      { "firstName": "Tad", "lastName": "Williams", "genre": "fantasy" },
      { "firstName": "Frank", "lastName": "Peretti", "genre": "christian fiction" }
      ],
      "musicians": [
      { "firstName": "Eric", "lastName": "Clapton", "instrument": "guitar" },
      { "firstName": "Sergei", "lastName": "Rachmaninoff", "instrument": "piano" }
      ] }
    这些json数据如何使用呢,为啥不用模板的时候就全替换好呢,有啥好处?
    2:PHP想加密两串字符串
    一是页面间用户识别的SESSION如何处理好更安全,传个用户名md5值再加一位数字好吗?
    二是想加一串URL后面的/gallery/abcdefg12345.jpg
    jpg可以静态去掉,这个图片名称加成啥好看些

    ------解决方案--------------------
    1,就是普通的json串啊,你想表达什么意思,json_encode,json_decode。
    2,一,SESSION在服务端,本来就安全。 二,可以重写,不过有意义吗,谁会去重写静态图片?
    ------解决方案--------------------
    google:json 数据库。
    ------解决方案--------------------
    加密就那么几种,看着有用的来就行,要高级加密那就涉及密钥了:
    PHP code
    $str1 ="abcabc123123";//加为纯数字或是纯字母$str2 = "我是中国人";//这句也一样有效吗echo md5($str1)."
    "; #8709a6a92a8d441868d916b9ea2c07c2echo md5($str2)."
    "; #512d1643ba2878bc9c9f8f4f492673dfecho urlencode($str1)."
    "; #abcabc123123echo urlencode($str2)."
    "; #%E6%88%91%E6%98%AF%E4%B8%AD%E5%9B%BD%E4%BA%BAecho base64_encode($str1)."
    "; #YWJjYWJjMTIzMTIzecho base64_encode($str2)."
    "; #5oiR5piv5Lit5Zu95Lq6
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:quot firstName lastName str json
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php中的一些数组排序方法分享_php技巧• PHP项目开发中最常用的自定义函数整理_php技巧• windows下升级PHP到5.3.3的过程及注意事项_php技巧• php中的数组操作函数整理_php技巧• php自动跳转中英文页面_php技巧
    1/1

    PHP中文网