PHP Classes

File: api/config/cors.php

Recommend this page to a friend!
  Classes of Boss Ibrahim Mussa   PHP Payment Management System   api/config/cors.php   Download  
File: api/config/cors.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Payment Management System
Web application to manage company payments
Author: By
Last change:
Date: 2 years ago
Size: 1,055 bytes
 

Contents

Class file image Download
<?php
function cors()
{
   
// Allow from any origin
   
if (isset($_SERVER['HTTP_ORIGIN'])) {
       
// Decide if the origin in $_SERVER['HTTP_ORIGIN'] is one
        // you want to allow, and if so:
       
header("Access-Control-Allow-Origin: {$_SERVER['HTTP_ORIGIN']}");
       
header('Access-Control-Allow-Credentials: true');
       
header('Access-Control-Max-Age: 86400'); // cache for 1 day
       
header('Content-Type:Application/json,charset=UTF-8');
    }

   
// Access-Control headers are received during OPTIONS requests
   
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
       
// may also be using PUT, PATCH, HEAD etc
       
if (isset($_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD']))
           
header("Access-Control-Allow-Methods: GET, POST,PUT, PATCH, HEAD, OPTIONS");

        if (isset(
$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']))
           
header("Access-Control-Allow-Headers: {$_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS']}");

        exit(
0);
    }

   
// echo "You have CORS!";
}