zhouwenhai616 发表于 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
怎么样配置才能在地址栏输出冒号:,求助!!!急

Hex 发表于 2015-1-20 14:54:46

什么意思?你这个冒号要编码才可以的。
用 urlencode() 编码。

zhouwenhai616 发表于 2015-1-20 14:57:39

Hex 发表于 2015-1-20 14:54
什么意思?你这个冒号要编码才可以的。
用 urlencode() 编码。

我要getC8:93:46:46:4A:7B 这串数据,但是传不进去·········

Hex 发表于 2015-1-20 15:43:27

贴代码吧,我没搞清楚你到底有什么问题?

zhouwenhai616 发表于 2015-1-20 15:53:30

Hex 发表于 2015-1-20 15:43
贴代码吧,我没搞清楚你到底有什么问题?

有qq号么?具体我能加您,再和您细说吗?

Closer 发表于 2015-1-20 15:57:50

zhouwenhai616 发表于 2015-1-20 15:53
有qq号么?具体我能加您,再和您细说吗?

參考
PHP urlencode
PHP urldecode

zhouwenhai616 发表于 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

Closer 发表于 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()

 

Hex 发表于 2015-1-21 10:39:51

zhouwenhai616 发表于 2015-1-20 16:13
public function devices_list1() {

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


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

我的 QQ 49489680

nic 发表于 2015-1-21 10:44:26

对啊 变成这样是正确的啊...你的目的是在地址栏变成你要的样子 还是php里面是你要的样子?
页: [1]
查看完整版本: 地址格式问题!急!!!!