[PHP-users 33686] phpを使用して、https://のページを文字列で取得したいです。

tanig108 @ edogawa.home.ne.jp tanig108 @ edogawa.home.ne.jp
2008年 6月 24日 (火) 01:40:36 JST


初めて投稿させていただきます。tyともうします。よろしくお願いいたします。

phpを使用して、https://のページを文字列で取得したいです。
環境は、windowsXP+php5で、プロンプトよりphp -mとするとopensslと出る環境で
す。

$s=file_get_contents($URL);
echo $s;
を使用しています。
URLによって動作が異なります。
­¡
$URL="https://jizen.kuronekoyamato.xx.xx/jizen/cr/jz/wb/CRJZWBJS0050.jsp";
では、新しいリンク先にページが飛んでしまいます。
飛ばないように、もしくは、リンク先のURL取得が目的です。

­¢
$URL="https://www.deal.XXXXX.co.jp/ITS/login/MemberLogin.jsp";
では、以下のメッセージが表示されます。
「Unable to find the socket transport "https" - did you forget to enable it
when you configured PHP」
$sの中身はNULLのようです。

やりたいことは、
http://〜のページが取得できるように、
fopen,fgets,fcloseのようにhttps://〜のページの文字列を取得することです。

セッションをつなげたりする必要があるのでしょうか?
httpsがよく分かっていないので、参考になるサイトなどありましたら、ご教授願い
ます。
同じような記事も見つけましたが、一致した内容か分からず質問させていただきまし
た。

よろしくお願いします。



PHP-users メーリングリストの案内