이 글은 크로스 도메인 폼 제출을 구현하기 위한 PHP의 방법을 주로 소개하고 있으며, 크로스 도메인 제출을 위한 컬과 아약스의 동작 스킬을 예시로 분석하고 있습니다.
이 글에서는 예제가 포함된 PHP 구현. 도메인 간에 양식을 제출하는 방법입니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
때때로 웹사이트 보안상의 이유로 양식 데이터의 도메인 간 직접 제출이 허용되지 않는 경우가 있습니다. 아래에서는 직접적인 교차 도메인 문제를 해결하기 위한 두 가지 교차 도메인 방법을 소개합니다.
PHP 크로스 도메인 양식 제출의 두 가지 방법을 살펴보겠습니다
1. PHP 컬을 통해
function curlPost($url,$params) { $postData = ''; foreach($params as $k => $v) { $postData .= $k . '='.$v.'&'; } rtrim($postData, '&'); $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,true); curl_setopt($ch,CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, count($postData)); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); $output=curl_exec($ch); curl_close($ch); return $output; } echo curlPost("http://test.com",array('name'=>"tank"));
과거에는 많은 사람들이 이메일 주소록을 캡처하기 위해 컬을 사용했지만 이것은 그렇지 않습니다. 더 오래 가능합니다. 하하.
2. jquery 양식 사용, ajax 제출
1. jquery.form.js
2.js 코드
$('#testform').submit(function() { $(this).ajaxSubmit({ type: 'post', // 提交方式 get/post dataType:"json",//数据类型 url: 'your url', // 需要提交的 url success: function(data) { // data 保存提交后返回的数据,一般为 json 数据 // 此处可对 data 作相关处理 alert('提交成功!'); } $(this).resetForm(); // 提交后重置表单 }); return false; // 阻止表单自动提交事件 });
3. PHP 코드
요약: 이상이 이 글의 전체 내용이며, 모든 분들의 공부에 도움이 되기를 바랍니다. 관련 권장 사항:
위 내용은 PHP에서 도메인 간 양식 제출을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!