{"id":2786,"date":"2017-07-24T01:22:12","date_gmt":"2017-07-23T16:22:12","guid":{"rendered":"http:\/\/taitan916.info\/blog\/?p=2786"},"modified":"2024-09-20T17:55:47","modified_gmt":"2024-09-20T08:55:47","slug":"post-2786","status":"publish","type":"post","link":"https:\/\/taitan916.info\/blog\/archives\/2786","title":{"rendered":"Contact form7\u3067\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u6642\u306b\u5225\u30b5\u30fc\u30d0\u3078\u3082\u30c7\u30fc\u30bf\u3092\u9001\u4fe1\u3059\u308b\u65b9\u6cd5"},"content":{"rendered":"<p>contact form7\u3067\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u6642\u306b\u5225\u30b5\u30fc\u30d0\u30fc\u3067\u30d5\u30a9\u30fc\u30e0\u5185\u5bb9\u3092POST\u9001\u4fe1\u3057\u305f\u304b\u3063\u305f\u3002\u4ee5\u4e0b\u306b\u65b9\u6cd5\u3092\u30e1\u30e2\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>\u9001\u4fe1\u5074<\/h2>\n<p>WordPress\u306e\u30c6\u30fc\u30de\u30d5\u30a9\u30eb\u30c0\u5185\u306b\u3042\u308bfunctions.php\u306b\u4ee5\u4e0b\u3092\u8ffd\u8a18\u3059\u308b\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">add_action('wpcf7_mail_sent', 'gloc_wpcf7_insert_post', 10, 1);\r\nfunction gloc_wpcf7_insert_post(){\r\n    $submission = WPCF7_Submission::get_instance();\r\n    if ( $submission ) {\r\n        $formdata = $submission-&gt;get_posted_data();\r\n\r\n        \/\/var_dump($formdata); \/\/$formdata\u306e\u4e2d\u306b\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u5185\u5bb9\u304c\u5165\u308b\r\n\r\n        $url = 'http:\/\/test.com\/get.php'; \/\/\u53d7\u3051\u53d6\u308a\u5148\u306eURL\r\n\r\n        \/\/$formdata\u306ekey\u306f\u9069\u5b9c\u66f8\u304d\u63db\u3048\u308b\r\n        $query = array(\r\n            'name' =&gt; $formdata['name'], \r\n            'mail' =&gt; $formdata['mail'], \r\n            'pass' =&gt; $formdata['pass'], \r\n        );\r\n\r\n        \/\/URL\u30a8\u30f3\u30b3\u30fc\u30c9\u3055\u308c\u305f\u30af\u30a8\u30ea\u6587\u5b57\u5217\u3092\u751f\u6210\r\n        $content = http_build_query($query, '', '&amp;');\r\n\r\n        \/\/\u30d8\u30c3\u30c0\u8a2d\u5b9a\r\n        $header = array(\r\n            'Content-Type: application\/x-www-form-urlencoded', \/\/form\u9001\u4fe1\u306e\u969b\u3001\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u304cWeb\u30b5\u30fc\u30d0\u30fc\u306b\u9001\u4fe1\u3059\u308b\u30b3\u30f3\u30c6\u30f3\u30c4\u30bf\u30a4\u30d7\r\n            'Content-Length: '.strlen($content) \/\/\u30e1\u30c3\u30bb\u30fc\u30b8\u672c\u6587\u306e\u9577\u3055\r\n        );\r\n\r\n        \/\/\u30b9\u30c8\u30ea\u30fc\u30e0\u30b3\u30f3\u30c6\u30ad\u30b9\u30c8\u8a2d\u5b9a\r\n        $context = array(\r\n            'http' =&gt; array(\r\n                'ignore_errors' =&gt; true, \/\/\u30b9\u30c6\u30fc\u30bf\u30b9\u30b3\u30fc\u30c9\u304c\u5931\u6557\u3092\u610f\u5473\u3059\u308b\u5834\u5408\u3067\u3082\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u53d6\u5f97\r\n                'method' =&gt; 'POST', \/\/\u30e1\u30bd\u30c3\u30c9\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u306fGET\r\n                'header' =&gt; implode(\"\\r\\n\", $header), \/\/\u30d8\u30c3\u30c0\u8a2d\u5b9a\r\n                'content' =&gt; $content \/\/\u9001\u4fe1\u3057\u305f\u3044\u30c7\u30fc\u30bf\r\n            )\r\n        );\r\n        $res = file_get_contents($url, false, stream_context_create($context));\r\n\r\n    }\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<h2>\u53d7\u4fe1\u5074<\/h2>\n<p>\u4eca\u56de\u306f\u30c7\u30fc\u30bf\u3092\u53d7\u3051\u53d6\u3063\u3066\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u306b\u683c\u7d0d\u3059\u308b\u3068\u3044\u3046\u60f3\u5b9a\u3002\u4ee5\u4e0b\u30d5\u30a1\u30a4\u30eb\u3092\u8a2d\u7f6e\u3059\u308b\u3002<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">header('Access-Control-Allow-Origin: *'); \/\/\u30af\u30ed\u30b9\u30c9\u30e1\u30a4\u30f3\u5bfe\u7b56\r\n\r\n$msg = 0;\r\n\r\nif( $_POST['name'] &amp;&amp; $_POST['mail'] &amp;&amp; $_POST['pass'] ){\r\n\r\n    $sql = '\r\n        INSERT INTO test_table \r\n            (name, mail, pass, regist) \r\n        VALUES \r\n            (\r\n                \"'.$mysqli-&gt;real_escape_string($_POST['name']).'\", \r\n                \"'.$mysqli-&gt;real_escape_string($_POST['mail']).'\", \r\n                \"'.$mysqli-&gt;real_escape_string($_POST['pass']).'\", \r\n                now() \r\n            )\r\n    ';\r\n\r\n    $row = $mysqli-&gt;query($sql);\r\n    $msg = ($row) ? $mysqli-&gt;insert_id : 0;\r\n\r\n}\r\n\r\necho $msg;<\/pre>\n<p>&nbsp;<\/p>\n<h2>\u305d\u306e\u4ed6<\/h2>\n<p>\u5225\u30b5\u30fc\u30d0\u30fc\u304b\u3064\u53d7\u53d6\u5074\u304cHTTPS\u3060\u3063\u305f\u306e\u3067\u3001\u305d\u306e\u3042\u305f\u308a\u3067\u8e93\u304f\u304b\u3068\u601d\u3044\u304d\u3084\u7279\u306b\u554f\u984c\u306f\u767a\u751f\u3057\u306a\u304b\u3063\u305f\u3002<\/p>\n<p>&nbsp;<\/p>\n<h2>\u53c2\u8003\u30b5\u30a4\u30c8<\/h2>\n<p><a href=\"http:\/\/daily.glocalism.jp\/wordpress\/contact-form-7-hooks\/\" target=\"_blank\" rel=\"noopener\">http:\/\/daily.glocalism.jp\/wordpress\/contact-form-7-hooks\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>contact form7\u3067\u30d5\u30a9\u30fc\u30e0\u9001\u4fe1\u6642\u306b\u5225\u30b5\u30fc\u30d0\u30fc\u3067\u30d5\u30a9\u30fc\u30e0\u5185\u5bb9\u3092POST\u9001 ... <\/p>\n","protected":false},"author":1,"featured_media":1093,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[24],"tags":[107],"class_list":["post-2786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress","tag-contact-form-7"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/posts\/2786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/comments?post=2786"}],"version-history":[{"count":1,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/posts\/2786\/revisions"}],"predecessor-version":[{"id":4917,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/posts\/2786\/revisions\/4917"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/media\/1093"}],"wp:attachment":[{"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/media?parent=2786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/categories?post=2786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/taitan916.info\/blog\/wp-json\/wp\/v2\/tags?post=2786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}