Skip to content

Instantly share code, notes, and snippets.

@Tommy0412
Forked from avtaniket/cors.php
Created May 29, 2024 12:52
Show Gist options
  • Save Tommy0412/29aa7eae05c0a9cd3e5cd48753752230 to your computer and use it in GitHub Desktop.
Save Tommy0412/29aa7eae05c0a9cd3e5cd48753752230 to your computer and use it in GitHub Desktop.
Handle CORS in PHP
<?php
/* Handle CORS */
// Specify domains from which requests are allowed
header('Access-Control-Allow-Origin: *');
// Specify which request methods are allowed
header('Access-Control-Allow-Methods: PUT, GET, POST, DELETE, OPTIONS');
// Additional headers which may be sent along with the CORS request
header('Access-Control-Allow-Headers: X-Requested-With,Authorization,Content-Type');
// Set the age to 1 day to improve speed/caching.
header('Access-Control-Max-Age: 86400');
// Exit early so the page isn't fully loaded for options requests
if (strtolower($_SERVER['REQUEST_METHOD']) == 'options') {
exit();
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment