Download the PHP package wolfcode/cloudflare-turnstile without Composer
On this page you can find all versions of the php package wolfcode/cloudflare-turnstile. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package cloudflare-turnstile
Cloudflare Turnstile PHP
A PHP SDK for Cloudflare Turnstile CAPTCHA alternative.
Installation
Quick Start
1. Render Widget (Frontend)
2. Validate Token (Backend)
Widget Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
siteKey |
string | required | Site key from Cloudflare dashboard |
theme |
string | auto |
Widget theme: light, dark, or auto |
size |
string | normal |
Widget size: normal or compact |
language |
string | null |
Language code (e.g., en, zh-CN) |
appearance |
string | null |
always or interaction-only |
retryEnabled |
bool | true |
Enable retry on network failure |
retryInterval |
int | 1500 |
Retry interval in milliseconds |
Turnstile Configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
secretKey |
string | required | Secret key from Cloudflare dashboard |
expectedHostname |
string | null |
Expected hostname for validation |
action |
string | null |
Action identifier for validation |
timeout |
int | 10000 |
Request timeout in milliseconds |
Advanced Usage
Custom Guzzle Client
Check Validity Without Exception
Get Remote IP and Token
Widget Render Methods
Basic Render
With Action
With Custom Data
With Script Tag
Testing
Cloudflare provides test keys for development:
| Key | Value |
|---|---|
| Site Key | 1x00000000000000000000AA |
| Secret Key | 1x0000000000000000000000000000000AA |
These keys always pass validation and won't count against your quota.
Error Handling
License
MIT License - see LICENSE for details.
All versions of cloudflare-turnstile with dependencies
PHP Build Version
Package Version
The package wolfcode/cloudflare-turnstile contains the following files
Loading the files please wait ...