小编sim*_*mon的帖子

PHP:发送POST请求然后读取XML响应?

我正在尝试编写一个PHP脚本,将POST请求发送到远程服务器,然后解析XML响应.

我可以做POST请求,但是很难(从其他SO问题)解决如何解析XML响应.

我目前的代码给了我:Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "1" in /Users/simon/usercreate.php on line 46- simplexml_load_file($response)线.

我正在使用本地服务器,不确定这是否有所作为.码:

$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_POST,count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS,$fields_string);
$response = curl_exec ($curl);
curl_close ($curl);
echo $response;
$rxml = simplexml_load_file($response);
echo $rxml->title;
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

php xml post simplexml

4
推荐指数
1
解决办法
1万
查看次数

Django:Cookie设置在30秒后到期实际上是在30分钟到期?

这是我的代码:

def update_session(request):
    if not request.is_ajax() or not request.method=='POST':
       return HttpResponseNotAllowed(['POST'])
    user_id = request.POST.get('u')
    hr = set_terminal_cookie(user_id)
    return hr

def set_terminal_cookie(user_id):
    print 'set_terminal_cookie'
    hr = HttpResponse('ok')
    print datetime.datetime.now()
    expiry_time = datetime.datetime.now() + datetime.timedelta(seconds=30)
    print expiry_time
    hr.set_cookie('user_id', user_id, expiry_time)
    return hr 
Run Code Online (Sandbox Code Playgroud)

这是日志输出:

set_terminal_cookie
2011-04-05 23:16:36.706624
2011-04-05 23:17:06.706806
Run Code Online (Sandbox Code Playgroud)

但是,如果我在Firefox中检查'user_id'cookie,那么'Expires'日期是:

Tue Apr 5 23:50:07 2011
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

python django cookies

3
推荐指数
1
解决办法
7628
查看次数

将JS对象数组存储在cookie中,没有插件?

什么是存储它的最佳方式:

var mydata = [{'11 Alveston Road, Manchester':1},
              {'12 Plymouth Street, Liverpool':2}];
Run Code Online (Sandbox Code Playgroud)

在cookie中以后检索?

我显然可以简单地将它全部转换为文本字符串,并添加一些符号作为分隔符(希望这些符号不会出现在数据值的任何位置),但它似乎有点hacky!

如果可能的话,我也想避免使用jQuery cookie插件等 - 我正在使用移动设备,而且每个额外的文件调用都会受到影响.

谢谢!

javascript cookies

2
推荐指数
1
解决办法
858
查看次数

hg:如何在特定版本中查看文件?

在Mercurial,我能做到

hg glog templates/base.html 
Run Code Online (Sandbox Code Playgroud)

查看文件的完整修订历史记录.

如何查看文件,例如,changeset 1000?

谢谢!

mercurial

1
推荐指数
1
解决办法
76
查看次数

标签 统计

cookies ×2

django ×1

javascript ×1

mercurial ×1

php ×1

post ×1

python ×1

simplexml ×1

xml ×1