用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1602|回复: 9
收起左侧

[已解决] 地址格式问题!急!!!!

[复制链接]
发表于 2015-1-20 14:36:52 | 显示全部楼层 |阅读模式
http://192.168.1.108/rentairman/api/devices/devices_list1.json?mac_address=C8:93:46:46:4A:7B
怎么样配置才能在地址栏输出冒号:,求助!!!急
发表于 2015-1-20 14:54:46 | 显示全部楼层
什么意思?你这个冒号要编码才可以的。
用 urlencode() 编码。
 楼主| 发表于 2015-1-20 14:57:39 | 显示全部楼层
Hex 发表于 2015-1-20 14:54
什么意思?你这个冒号要编码才可以的。
用 urlencode() 编码。

我要get  C8:93:46:46:4A:7B 这串数据,但是传不进去·········
发表于 2015-1-20 15:43:27 | 显示全部楼层
贴代码吧,我没搞清楚你到底有什么问题?
 楼主| 发表于 2015-1-20 15:53:30 | 显示全部楼层
Hex 发表于 2015-1-20 15:43
贴代码吧,我没搞清楚你到底有什么问题?

有qq号么?具体我能加您,再和您细说吗?
发表于 2015-1-20 15:57:50 | 显示全部楼层
zhouwenhai616 发表于 2015-1-20 15:53
有qq号么?具体我能加您,再和您细说吗?

參考
PHP urlencode
PHP urldecode
 楼主| 发表于 2015-1-20 16:13:41 | 显示全部楼层
Hex 发表于 2015-1-20 15:43
贴代码吧,我没搞清楚你到底有什么问题?

public function devices_list1() {

                $userName = $this->input->get('mac_address');

                if(empty($mac_address)) {
                        exit(json_encode(array('code'=>404,'msg'=>'非法请求','data'=>array())));
                }
                //$select = "id, serial_number, device_sn, mac_address, room_name, default_power,fix_id,lessee_start_time,lessee_end_time,create_time";
                $result = $this->device_model->get_device_list();
                //var_dump($result);die;       
                if($result) {
                        exit(json_encode(array('code'=>200,'msg'=>'list ok','sysTime'=>date('Y-m-d H:i:s'),'data'=>$result)));
                }  else {
                        exit(json_encode(array('code'=>405,'msg'=>'记录为空','data'=>array())));
                }
        }
我现在想传入C8:93:46:46:4A:7B,获取单条数据,
http://192.168.1.108/rentairman/api/devices/devices_list1.json?mac_address=C8:93:46:46:4A:7B

但是输入并回车后就变成这个了4C%20AA%2016%2025%209D%202D
http://192.168.1.108/rentairman/api/devices/devices_list1.json?mac_address=4C%20AA%2016%2025%209D%202D

发表于 2015-1-20 16:30:07 | 显示全部楼层
zhouwenhai616 发表于 2015-1-20 16:13
public function devices_list1() {

                $userName = $this->input->get('mac_address');

除了上面的 URL 加解密
也可以用 base64 加解密
base64_encode()
base64_decode()

 
发表于 2015-1-21 10:39:51 | 显示全部楼层
zhouwenhai616 发表于 2015-1-20 16:13
public function devices_list1() {

                $userName = $this->input->get('mac_address');

变成这个是正确的呀,你能收到正确结果就行,你管他是什么样子的呢。。。

我的 QQ 49489680

发表于 2015-1-21 10:44:26 | 显示全部楼层
对啊 变成这样是正确的啊...你的目的是在地址栏变成你要的样子 还是php里面是你要的样子?

本版积分规则