{"id":21588805,"url":"https://github.com/mdobes/cfclass","last_synced_at":"2025-03-28T17:44:00.981Z","repository":{"id":62526314,"uuid":"165714630","full_name":"mdobes/cfclass","owner":"mdobes","description":"Simple PHP class for Cloudflare API","archived":false,"fork":false,"pushed_at":"2020-10-10T19:39:54.000Z","size":20,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-02T18:24:33.024Z","etag":null,"topics":["api","cloudflare","cloudflare-api","cloudflare-php-simple-api","php","simple-api"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mdobes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-14T18:40:16.000Z","updated_at":"2022-08-01T18:27:50.000Z","dependencies_parsed_at":"2022-11-02T14:02:28.498Z","dependency_job_id":null,"html_url":"https://github.com/mdobes/cfclass","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdobes%2Fcfclass","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdobes%2Fcfclass/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdobes%2Fcfclass/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdobes%2Fcfclass/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdobes","download_url":"https://codeload.github.com/mdobes/cfclass/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246073030,"owners_count":20719421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","cloudflare","cloudflare-api","cloudflare-php-simple-api","php","simple-api"],"created_at":"2024-11-24T16:11:19.288Z","updated_at":"2025-03-28T17:44:00.960Z","avatar_url":"https://github.com/mdobes.png","language":"PHP","readme":"# Cloudflare PHP Class\n\nSimple PHP class for Cloudflare API\n\n--- \n## Main init\nYou can require the class through Composer:\n```sh\ncomposer require mdobes/cfclass:dev-master\n```\n\n```php\n$domain = new mdobes\\CloudFlare();\n$domain-\u003eapikey = \"\"; //Cloudflare API key, not API token!\n$domain-\u003eemail = \"\"; //Cloudflare Email\n```\n\n## Register domain\n```php\n$domain-\u003ename = \"\"; //Domain\necho $domain-\u003ezoneRegister();\n```\n\n## Information about domain\n```php\n$domain-\u003ename = \"\"; //Domain\necho $domain-\u003ezoneInfo();\n```\n\n## Turn DEV Mode on domain\n```php\n$domain-\u003ezoneid = \"\"; //Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ezoneDevMode('on'); //Value: on or off \n```\n\n## Information about DEV Mode on domain\n```php\n$domain-\u003ezoneid = \"\"; //Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ezoneDevModeInfo();\n```\n\n## Domain delete\n```php\n$domain-\u003ezoneid = \"\"; //Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ezoneRemove();\n```\n\n## DNS records list\n```php\n$domain-\u003ezoneid = \"\"; //Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ednsList();\n```\n\n## Add DNS record\n```php\n$domain-\u003ezoneid = \"\"; // Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ednsAdd('A', 'test.werwi.eu', '173.249.28.105', true); //Record type, domain, content, proxied on CloudFlare\n```\nSRV record:\n```php\narray(\n\t'type' =\u003e 'SRV',\n\t'data' =\u003e array(\n\t\t\"name\" =\u003e \"test.werwi.eu\",\n\t\t\"ttl\" =\u003e 120,\n\t\t\"service\" =\u003e \"service\",\n\t\t\"proto\" =\u003e \"protocol\",\n\t\t\"weight\" =\u003e 5,\n\t\t\"port\" =\u003e 11,\n\t\t\"priority\" =\u003e 0,\n\t\t\"target\" =\u003e \"target\"\n\t\t)\n)\n```\n\n\n## DNS record update\n```php\n$domain-\u003ezoneid = \"\"; //Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ednsUpdate('cb231ddd3092f3ed8...', 'A', 'test.werwi.eu', '192.168.0.1', true); //Record ID (in DNS record list), record type, content, proxied on CloudFlare\n```\n\n## Remove DNS record\n```php\n$domain-\u003ezoneid = \"\"; // Domain ID (Domain id is in zoneInfo());\necho $domain-\u003ednsRemove('cb231ddd3092f3ed8...'); //Record ID (in DNS record list)\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdobes%2Fcfclass","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdobes%2Fcfclass","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdobes%2Fcfclass/lists"}