保持在文件读取时制作的cookies仍然存在于下一个其他文件读取php中

所以我想从https://www.mangaeden.com/api/mymanga(我称之为“第一个文件”)用 PHP 进行 API 调用,以 JSON 格式检索我的个人数据(例如我最喜欢的漫画等) ,但要做到这一点,我必须从https://www.mangaeden.com/ajax/login/?username=xxx&password=xxx(我称之为“第二个文件”)登录,该文件包含一个用于存储 cookie 的程序,其中包含我从 URL 参数中提供的用户名和密码。


当我使用 cURL 函数运行第一个文件来发送标头时,包含我的用户名和密码等 cookie 数据的标头已成功发送,但之后当我调用第二个文件发送我的个人数据时,cookie 不存在所以我的数据文件没有出现。


function run_set_cookie_function_inside_this_file($file_url) {

    $ch = curl_init();

    curl_setopt($ch, CURLOPT_URL, $file_url);

    curl_setopt($ch, CURLOPT_HEADER, true);

    curl_exec($ch);

    curl_close($ch);

}


// if this file is executed, the user's username and password will be stored in cookies

run_set_cookie_function_inside_this_file("https://www.mangaeden.com/ajax/login/?username=xxx&password=xxx");

// this file requires user's username and password which stored in cookies to return other data (example: user's favorite movie, pet, etc.)

echo file_get_contents("https://www.mangaeden.com/api/mymanga/");

注意:2个文件(第一个和第二个文件)不是我的,所以我不能改变里面的程序代码


那是我的问题,所以我的问题是如何使在第一个文件上制作的 cookie 仍然存在于第二个文件中?


对不起,我的英语不好,句子凌乱,难以理解。十分感谢你的帮助!


白衣染霜花
浏览 88回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP