国产探花免费观看_亚洲丰满少妇自慰呻吟_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://www.survivalescaperooms.com"); //只允許test.com跨域提交數據

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陵水| 江安县| 和顺县| 海林市| 呼和浩特市| 云安县| 寿阳县| 云南省| 吉林省| 耿马| 耿马| 尼玛县| 定日县| 宜昌市| 桃源县| 韶山市| 巩义市| 永川市| 古田县| 高阳县| 永胜县| 青铜峡市| 凤冈县| 松江区| 青海省| 多伦县| 资阳市| 普安县| 旬阳县| 榆林市| 昌吉市| 大化| 永城市| 长垣县| 靖远县| 都兰县| 庄浪县| 克山县| 鲜城| 确山县| 思茅市|