PHP - 使用curl,是否可以将变量从curled地址传输到current?

时间:2017-09-27 21:57:13

标签: php curl

说我正在卷曲到一个php文件,即www.example.com/example.php,并且在example.php中有一个名为$ example的变量,我希望保存在我用来卷曲的当前文件中。有没有办法做到这一点?我尝试了一些像session / get这样的解决方案,但没有一个能为我工作。

1 个答案:

答案 0 :(得分:-1)

将变量放在响应头中?知道你可以放在标题中的值是非常有限的,因此你应该首先对它进行base64_encode,例如,不允许使用换行符,问号等。或者,假设两个文件都使用相同的会话后端,您可以通过$ _SESSION传输变量(首先是文件调用session_start();$_SESSION['var']=whatever;$id=session_id();session_write_close();,然后通过CURLOPT_HTTPHEADER设置cookie会话,如"Cookie: PHPSESSID=".$id;,然后你的example.php调用session_start();$var=$_SESSION['var'];$_SESSION['var2']=whatever2;session_write_close();,然后当curl_exec完成时,请致电session_start($id);$var2=$_SESSION['var2']; - 恭喜,您刚刚在2个文件之间转移了2个变量,$ _SESSION [' var']和$ _SESSION [&# 39; VAR2'];