ホームページ  >  記事  >  バックエンド開発  >  PHP でクロスドメイン フォーム送信を実装する方法

PHP でクロスドメイン フォーム送信を実装する方法

墨辰丷
墨辰丷オリジナル
2018-05-31 15:59:372419ブラウズ

この記事では主にphpでクロスドメインフォーム送信を実装する方法を紹介し、クロスドメイン送信のためのcurlとajaxの操作スキルをサンプル形式で分析しています。 php の実装とドメイン間でフォームを送信する方法。参考までに皆さんと共有してください。詳細は次のとおりです:

ウェブサイトのセキュリティ上の理由から、フォーム データのクロスドメインへの直接送信が許可されていない場合があります。以下では、クロスドメインの問題を直接解決するための 2 つのクロスドメイン手法を紹介します。

PHP のクロスドメイン フォーム送信の 2 つの方法を見てみましょう

1. PHP Curll を使用する

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"));

これまで、多くの人がメール アドレス帳をキャプチャするために Curl を使用していましたが、これは違います。それ以上可能です。ははは。

2. jquery フォーム、ajax 送信を使用します

1. jquery.form.js

2. JS コードをダウンロードします

3.

概要:以上がこの記事の全内容となりますが、皆様の学習のお役に立てれば幸いです。

関連する推奨事項:

php

基本操作

PHPプロセス信号処理

PHPは、指定されたディレクトリにファイルが存在するかどうかを判断します


以上がPHP でクロスドメイン フォーム送信を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。