国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php如何跨域提交form表單?本文介紹2種方法

2024-05-04 21:49:44
字體:
來源:轉載
供稿:網友

有時我們為了網站安全考慮,我們不允許直接跨域提交form表單數據,如果我們自己有這個需求呢?下面我們來介紹兩種跨域的方法解決直接跨域問題.

下面我們來看看兩種php跨域提交form的方法.

一,通過php curl

  1. function curlPost($url,$params)   
  2. {   
  3.  $postData = '';   
  4.  foreach($params as $k => $v)   
  5.  {   
  6.  $postData .= $k . '='.$v.'&';   
  7.  }   
  8.  rtrim($postData'&');   
  9.  $ch = curl_init();   
  10.  curl_setopt($ch,CURLOPT_URL,$url);   
  11.  curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);   
  12.    
  13.  curl_setopt($ch,CURLOPT_HEADER, false);   
  14.  curl_setopt($ch, CURLOPT_POST, count($postData));   
  15.  curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);    
  16.    
  17.  $output=curl_exec($ch);   
  18.    
  19.  curl_close($ch);   
  20.  return $output;   
  21. }   
  22.    
  23. echo curlPost("http://Vevb.com",array('name'=>"tank"));   

以前很多人用curl來抓,郵箱的通訊錄,不過現在已經不可以了,哈哈.

二,利用jquery form,ajax提交

1,下載jquery.form.js

2,js代碼

  1. $('#testform').submit(function() {   
  2.  $(this).ajaxSubmit({   
  3.  type: 'post'// 提交方式 get/post   
  4.  dataType:"json",//數據類型   
  5.  url: 'your url'// 需要提交的 url   
  6.  success: function(data) { // data 保存提交后返回的數據,一般為 json 數據   
  7.  // 此處可對 data 作相關處理   
  8.  alert('提交成功!');   
  9.  }   
  10.  $(this).resetForm(); // 提交后重置表單   
  11.  });   
  12.  return false// 阻止表單自動提交事件   
  13. });   

3,php代碼

  1. header("Access-Control-Allow-Origin:*"); //跨域權限設置,允許所有 
  2. header("Access-Control-Allow-Origin:http://m.survivalescaperooms.com"); //只允許test.com跨域提交數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 华蓥市| 百色市| 紫云| 德州市| 封开县| 陆良县| 嵊泗县| 开封县| 时尚| 芜湖县| 成武县| 新巴尔虎左旗| 武川县| 廉江市| 信阳市| 双牌县| 罗定市| 增城市| 蓬莱市| 津市市| 周口市| 田阳县| 金堂县| 治县。| 泰和县| 蓝山县| 观塘区| 石泉县| 隆林| 株洲市| 定远县| 长阳| 东山县| 新乡市| 吉水县| 肃北| 左贡县| 海宁市| 五大连池市| 化州市| 湘潭市|