免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

php跨域請求怎么解決?

2023-08-05    分類: 網站建設

PHP解決跨域問題

在做項目的過程中經常需要跨域訪問。這里主要介紹一下 PHP 中怎么解決跨域問題。

1、允許所有域名訪問

header('Access-Control-Allow-Origin: *');

2、允許單個域名訪問

header('Access-Control-Allow-Origin: https://test.com');

3、允許多個域名訪問

在實際項目中最好指定能跨域訪問的域名,增加安全性??梢詫懺谝粋€公共類里面,封裝一個方法調用。


// 設置能訪問的域名

staticpublic$originarr= [

'https://test1.com',

'https://test2.com',

];


/**

*  公共方法調用

*/

staticpublicfunctionsetheader()

{

// 獲取當前跨域域名

$origin= isset($_SERVER['HTTP_ORIGIN']) ?$_SERVER['HTTP_ORIGIN'] :'';

if(in_array($origin, self::$originarr)) {

// 允許 $originarr 數組內的 域名跨域訪問

header('Access-Control-Allow-Origin:'.$origin);

// 響應類型

header('Access-Control-Allow-Methods:POST,GET');

// 帶 cookie 的跨域訪問

header('Access-Control-Allow-Credentials: true');

// 響應頭設置

header('Access-Control-Allow-Headers:x-requested-with,Content-Type,X-CSRF-Token');

}

}

==========

下面創新互聯實例介紹
phpkuayu.php
<?php
header('Access-Control-Allow-Origin: https://www.xwcx.net'); //允許單個域名訪問
header('Content-Type:application/json; charset=utf-8');
$arr = array('a'=>1,'b'=>2);
exit(json_encode($arr));

---

qingqiu-phpkuayu.php

<script src="https://code.jquery.com/jquery-2.1.1.min.js"></script>
<script>
$(function(){
  $.get('http://m.newbst.com/phpkuayu.php',function(data){
    console.log(data);
  })
})
</script>

分享文章:php跨域請求怎么解決?
文章轉載:http://m.newbst.com/news33/274833.html

成都網站建設公司_創新互聯,為您提供網站導航移動網站建設、網站內鏈、電子商務、虛擬主機品牌網站設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都seo排名網站優化