目的は、会員登録した際に同時にメルマガASPの購読登録をしてもらうためです。
(規約面の問題はクリアしています)
そこで下記のURLを見つけました。
http://www.phppro.jp/news/228
しかし、よく意味がわかりません。。
$url, $data, $optional_headersそれぞれ具体的に何を書けばよいのでしょうか?
content 要素に渡すパラメータについては、http_build_query関数を使って作成します。
たとえば、'http://www.hoge.com/hogehoge.cgi' に対して
$_POST['hoge1'] = 'hoge';
$_POST['hoge2'] = 'hogehoge';
を渡す場合には、下記のように記述します。
$url = 'http://www.hoge.com/hogehoge.cgi'; $data = http_build_query(array('hoge1' => 'hoge', 'hoge2' => 'hogehoge')); $res = do_post_request($url, $data, null);
直接のアクセスを認めていないようです。
$optional_headersをいじれば解決できますでしょうか?
ASPの仕様が分からないと何とも言えませんが、こういうケースでは、セッションを張っていたり、HTTP Referer をチェックしていることが多いですね。そうなると、ご質問の http_build_query 関数だけでは対処できません。
「規約面の問題はクリアしています」とのことなので、ASP管理者にシステム仕様を確認してください。
それはそうですね。ご丁寧にありがとうございました!
ありがとうございます!
これで大丈夫・・と思いきや、ASP側で蹴られてしまいました。
直接のアクセスを認めていないようです。
$optional_headersをいじれば解決できますでしょうか?