Php 获取来源然后发布

Php 获取来源然后发布,php,post,Php,Post,我对PHP比较陌生(我对Java有更多的经验),我发现了PHP的curl。 我创建了一些函数来将帖子数据发送到url并从该页面获取内容,但现在我需要将帖子数据发送到一个url,该url具有“安全令牌”,在每次页面刷新时都会更改。 当我获取页面源并获取安全令牌并使用post参数发送时,它是不正确的,因为它会更改。 如何获取源代码、获取安全令牌并使用正确的安全令牌发送post(使用curl) (很抱歉,如果我写英语时出错了)基于此表单提交,您似乎正在尝试自动化,我猜远程服务器正在会话中查找该令牌值以

我对PHP比较陌生(我对Java有更多的经验),我发现了PHP的curl。 我创建了一些函数来将帖子数据发送到url并从该页面获取内容,但现在我需要将帖子数据发送到一个url,该url具有“安全令牌”,在每次页面刷新时都会更改。 当我获取页面源并获取安全令牌并使用post参数发送时,它是不正确的,因为它会更改。 如何获取源代码、获取安全令牌并使用正确的安全令牌发送post(使用curl)


(很抱歉,如果我写英语时出错了)

基于此表单提交,您似乎正在尝试自动化,我猜远程服务器正在会话中查找该令牌值以进行比较,以防止会话hi劫持攻击。如果是这种情况,您可能需要保存发送的会话cookie,并将会话cookie与每个请求一起发送回(当然还有重新生成的令牌)。

安全令牌的格式是什么?此外,发布一些代码。安全令牌是一种隐藏输入,其形式可能与cookies中的相同,请指定适当的cookiejar&-文件,如果是html/input,请加载到
DOMDocument
&搜索它们。编辑:
DOMXPath
,搜索
//输入[@name=“securitytoken”]/@value
您需要谈谈如何接收和处理安全令牌。显示一些示例代码。如何保存cookie会话?我正在尝试将它添加到我的函数中:curl_setopt($ch,CURLOPT_COOKIEJAR,'cookie.txt');