メールタグはありますか?例えば、 。クライアントのIPを追跡するために使用できます。 [_remote_ip]どのようにクライアントが連絡フォーム7を介してフォームを送信した後で送信者の国を追跡できますか?
-2
A
答えて
0
最初の手順では、APIキーを作成します。サイトに登録する必要があるAPIキーを取得するにはIPInfoDB.
APIキーを準備したら、IPInfoDBからip2locationlite.class.phpファイルをダウンロードする必要があります。
次のステップはカスタムプラグインを作成することです。私はそれを "country_custom_plugin.php"という名前にしました。フォルダ内にカスタムプラグインを作成することは常に適切です。これにより、対応するプラグインに必要なすべてのファイルがフォルダ内に残ります。フォルダを "country_custom_plugin"と指定しました
"ip2locationlite.class.php"ファイルを "country_custom_plugin"フォルダに移動します。
/* .Hopeはこれが役立つ
add_filter('wpcf7_special_mail_tags', 'country_custom_ip_location', 10, 2);
/*Function to get location of an user from the ip address*/
function country_custom_ip_location($output, $name){
/*including the third party integration to get IP Location*/
include_once('ip2locationlite.class.php');
/*Special tag values are passed in format wpcf7.$name which we convert to _$name*/
$name = preg_replace('/^wpcf7\./', '_', $name);
/*If location is requested in contact form enter the loop*/
if ('_custom_ip_location' == $name) {
$ipLite = new ip2location_lite;
/*Entering the API key value generated*/
$ipLite->setKey('"Enter your API Key Here"');
/*Getting the IP address*/
$ipaddress = preg_replace('/[^0-9a-f.:, ]/', '', $_SERVER['REMOTE_ADDR']);
/*Getting the Location*/
$visitorGeolocation = $ipLite->getCity($ipaddress);
if (!empty($visitorGeolocation) && is_array($visitorGeolocation)) {
$output = $visitorGeolocation['regionName'] . ', ' . $visitorGeolocation['countryName'] . ', ' . $visitorGeolocation['countryCode'];
}
}
return $output;
}
*/
コンタクトフォーム-7のモジュールから関数を呼び出すと、関数stylus_ip_location_get_ccの結果を渡します。問題があれば教えてください。
関連する問題
- 1. メールを送信しない連絡フォーム
- 2. Magento:jqueryで連絡先フォームを送信
- 3. Laravel 5連絡フォームでメールを送信
- 4. 制限連絡フォーム7フック(送信前)特定のフォーム
- 5. 連絡先フォーム7は、4.4.2アップデート後にメールを送信しません
- 6. CakePHPでフォームを送信した回数をどのように追跡することができますか?
- 7. フォームを介してパラメータを送信した後のLaravelページネーション(GET)
- 8. この連絡フォームでEメールを送信できませんでした
- 9. 連絡フォームに無効なメールが送信されました
- 10. プラグインなしでWordPressの連絡フォームからメールを送信できません
- 11. 送信フォームのデータを送信者のメールアドレスに送信
- 12. フォームを送信した後にユーザが
- 13. 連絡先フォーム7のイベント追跡
- 14. PHPが連絡フォームから電子メールを送信しない
- 15. 連絡先フォームが空のメッセージフィールドでメールを送信する
- 16. 電子メールは連絡フォーム送信(PHP)
- 17. POSTリクエスト(リクエストとpython3)を使用して連絡フォームを送信
- 18. 送信時にフォームでthis.valのみを送信しますか?
- 19. Jquery/Ajax連絡フォームがメールを送信しない
- 20. 簡単なPHPの連絡フォームが送信時に送信されない
- 21. php連絡フォーム情報なしのメールを送信
- 22. 連絡先からメールを送信できません7プラグイン
- 23. 送信後の奇妙なメール連絡フォーム
- 24. フォームの送信ボタンの値を送信していますか?
- 25. ajaxで2つの連絡フォームを送信
- 26. 連絡先フォーム7の値にjs変数を送信する方法は?
- 27. ブートストラップPHPの連絡フォームが405エラーを送信していません。
- 28. 連絡先フォームでselectpickerデータを送信する方法
- 29. 私はMagento 2を使用し、連絡フォームを送信した後にメールで発行します。
- 30. ユーザーがフォームを送信した後に送信ボタンを無効にする