Skip to content

Instantly share code, notes, and snippets.

@kongondo
Forked from avtaniket/cors.php
Created January 21, 2025 04:45
Show Gist options
  • Save kongondo/bd241d628d6f890a30a022f5b9c5458e to your computer and use it in GitHub Desktop.
Save kongondo/bd241d628d6f890a30a022f5b9c5458e 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