ph-7 / php-http-response-header
A simple package to send HTTP response headers from your PHP application
v1.0.4
2024-10-21 08:22 UTC
Requires
- php: >=8.0
- ph-7/just-http-status-codes: ^1.1
Requires (Dev)
- phpunit/phpunit: ^10.2
README
Simple PHP package to easily send the right HTTP header responses to the browser 🐘
- ⚙️ Requirement
- 📦 Installation
- 🪄 Examples
- 👨🍳 Who is the baker?
- 🎥 Me building this package
- ⚖️ License
⚙️ Requirement
- PHP v8.0 or higher 🚀
📦 Installation
The simplest way to add this library to your project, is with Composer.
composer require ph-7/php-http-response-header
🪄 Usage - Examples
Send Header By HTTP Code
use PH7\PhpHttpResponseHeader\Header; // Sends "200 OK" header to the browser Http::setHeadersByCode(200); // ... // Send "201 Created" header Http::setHeadersByCode(201); // ... // Sends "404 Not Found" to the browser Http::setHeadersByCode(404); // ... // Sends "400 Bad Request" header to the browser Http::setHeadersByCode(400); // and so on ...
But, the library has many more handy methods such as below:
Maintenance Code
use PH7\PhpHttpResponseHeader\Header; // Send 503, Service Temporarily Unavailable to the browser mentioning that you are doing a maintenance (good practice!) Http::setMaintenanceCode($maintenanceTimeSeconds: 360);
Get HTTP Protocol
use PH7\PhpHttpResponseHeader\Header; // The HTTP server protocol Http::getProtocol()
Set Content Type
use PH7\PhpHttpResponseHeader\Header; // Send "Content-Type: application/json" header to the browser Http::setContentType('application/json'); // Send "Content-type: text/xml" to the browser Http::setContentType('text/xml');
🧑🍳 Who baked this?
Pierre-Henry Soria. A super passionate and enthusiastic software engineer! 🚀 True cheese 🧀 , coffee, and chocolate lover! 😋 Reach me at PH7.me 💫
☕️ Are you enjoying it? Offer me a coffee (my favorite coffee to start the day is almond flat white 😋)
🎥 Me building this package
👉 Click here to watch on YouTube, me building this package from A to Z.
⚖️ License
PHP HTTP Response is generously distributed under the MIT 🎉 Enjoy!