服務器端php設置允許跨域

成都創(chuàng)新互聯(lián)公司是一家從事企業(yè)網站建設、網站建設、網站設計、行業(yè)門戶網站建設、網頁設計制作的專業(yè)網站建設公司,擁有經驗豐富的網站建設工程師和網頁設計人員,具備各種規(guī)模與類型網站建設的實力,在網站建設領域樹立了自己獨特的設計風格。自公司成立以來曾獨立設計制作的站點上千余家。
解決跨域的關鍵是設置 Access-Control-Allow-Origin。
例如:客戶端的域名是 api.itbsl.com,而請求的域名是www.itbsl.com
如果直接使用ajax訪問,會有以下錯誤:
XMLHttpRequest cannot load http://www.itbsl.com/server.php. No 'Access-Control-Allow-Origin' header is present on the requested resource.Origin 'http://api.itbsl.com' is therefore not allowed access.
1.允許單個域名訪問
指定某域名http://api.itbsl.com跨域訪問,則只需在http://www.itbsl.com/server.php文件頭部添加如下代碼:
header('Access-Control-Allow-Origin:http://api.itbsl.com');2.允許多個域名訪問
指定多個域名 http://api.itbsl.com、http://doc.itbsl.com等 跨域訪問,則只需在http://www.itbsl.com/server.php文件頭部添加如下代碼:
$origin = isset($_SERVER['HTTP_ORIGIN'])? $_SERVER['HTTP_ORIGIN'] : '';
$allow_origin = array( 'http://api.itbsl.com', 'http://doc.itbsl.com' );
if(in_array($origin, $allow_origin)){
header('Access-Control-Allow-Origin:'.$origin);
}3.允許所有域名訪問
允許所有域名訪問則只需在http://www.itbsl.com/server.php文件頭部添加如下代碼:
header('Access-Control-Allow-Origin:*');以上就是服務器端php設置允許跨域的方法的詳細內容,更多請關注創(chuàng)新互聯(lián)其它相關文章!
當前文章:php允許跨域配置的方法
網頁路徑:http://chinadenli.net/article38/gghjsp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、App設計、ChatGPT、電子商務、網頁設計公司、移動網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)