php-extended/php-coursgratuit-com-api

此包已被废弃且不再维护。作者建议使用 php-extended/php-api-com-coursgratuit-object 包。

php API 包装器,用于连接到 coursgratuit.com 网站


README

php API 包装器,用于连接到 coursgratuit.com 网站。

coverage build status

安装

此库的安装通过 composer 完成。从他们的网站下载 composer.phar。然后将以下内容添加到您的 composer.json 文件中

	"require": {
		...
		"php-extended/php-coursgratuit-com-api": "^3",
		...
	}

然后运行 php composer.phar update 来安装此库。此库中所有类的自动加载都是通过 composer 的自动加载器完成的。

基本用法

您可以使用以下方式使用此库


use PhpExtended\CoursgratuitCom\CoursgratuitComEndpoint;

/* @var $cleint         \Psr\Http\Client\ClientInterface          */
/* @var $uriFactory     \Psr\Http\Message\UriFactoryInterface     */
/* @var $requestFactory \Psr\Http\Message\RequestFactoryInterface */
/* @var $slugifier      \PhpExtended\Slugifier\SlugifierInterface */

$endpoint = new CoursgratuitComEndpoint($client, $uriFactory, $requestFactory, $slugifier);

foreach($endpoint->getRootCategoryList() as $category1)
{
	foreach($endpoint->getCategoryList($category1) as $category2)
	{
		foreach($endpoint->getCategoryList($category2) as $category3)
		{
			foreach($endpoint->getCoursIdIterator($category3) as $coursId)
			{
				$cours = $endpoint->getCours($coursId);
				$file = $endpoint->getCoursFileData($cours);
				// do stgh with file
			}
		}
		
		foreach($endpoint->getCoursIdIterator($category2) as $coursId)
		{
			$cours = $endpoint->getCours($coursId);
			$file = $endpoint->getCoursFileData($cours);
			// do stgh with file
		}
	}
	
	foreach($endpoint->getCoursIdIterator($category1) as $coursId)
	{
		$cours = $endpoint->getCours($coursId);
		$file = $endpoint->getCoursFileData($cours);
		// do stgh with file
	}
}

许可证

MIT (参见 许可证文件).