kegi / netscape-cookie-file-handler
Netscape Cookie File Handler
1.0.3
2016-02-20 00:20 UTC
Requires
- php: >=7.0
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ^5.2
This package is not auto-updated.
Last update: 2024-09-28 19:04:01 UTC
README
这个库允许您操作Netscape Cookie文件(例如,CURL生成的Cookies)。
要求
这个库仅适用于 PHP7+,没有其他依赖。
安装
这个库在Packagist(Composer)上可用。
composer require kegi/netscape-cookie-file-handler
什么是Cookies文件?
Netscape cookie文件被广泛使用。以Curl为例,它允许您选择一个文件(称为cookie jar)来保存和读取使用此格式的Cookies。这个库将帮助您操作和读取这些Cookies。
示例
读取和写入Cookies的简单示例
/*Open and parse the cookie file*/ $configuration = (new Configuration())->setCookieDir('cookies/'); $cookieJar = (new CookieFileHandler($configuration))->parseFile('my_cookie_file'); /*Add (and save) a cookie*/ $cookieJar->add( (new Cookie()) ->setHttpOnly(true) ->setPath('/foo') ->setSecure(true) ->setExpire(new DateTime('2020-02-20 20:20:02')) ->setName('foo') ->setValue('bar') )->persist();
文档
在此学习如何使用这个库:文档。
贡献
请随时联系我或发送pull请求!