[PHP-users 27523] Re: PEAR の Http_Request で https:// な URL にアクセスできない
haward99@yahoo.co.jp
haward99 @ yahoo.co.jp
2005年 11月 16日 (水) 14:43:59 JST
--- Tadashi Jokagi <ml @ elf.no-ip.org> からのメッセージ:
> HTTP_Request のコードを大まかに再現すると下記のようになります.
>
> <?php
>
> require "Net/Socket.php";
>
> $fp = new Net_Socket();
> $fp->connect( "ssl://www.google.com");
> if ( PEAR::isError( $fp)) {
> var_dump($fp);
> } else {
> $fp->writeLine( "GET /adsense/ HTTP/1.1");
> $fp->writeLine( "HOST: www.google.com");
> $fp->writeLine( "");
>
> var_dump( $fp->read( 8192));
> }
>
> ?>
>
> このコードはエラーなく実行できますか? ちなみにうちではこんな感じに
上のコードを手元のマシンで実行したらはこんな感じになりました。(涙)
Net/Socket.phpのどこのメソッドが吐いてる"not connected"なのか・・・うーむ。
object(pear_error)(8) {
["error_message_prefix"]=>
string(0) ""
["mode"]=>
int(1)
["level"]=>
int(1024)
["code"]=>
NULL
["message"]=>
string(13) "not connected"
["userinfo"]=>
NULL
["backtrace"]=>
array(3) {
[0]=>
array(6) {
["file"]=>
string(27) "/usr/local/lib/php/PEAR.php"
["line"]=>
int(542)
["function"]=>
string(10) "pear_error"
["class"]=>
string(10) "pear_error"
["type"]=>
string(2) "->"
["args"]=>
array(5) {
[0]=>
string(13) "not connected"
[1]=>
NULL
[2]=>
int(1)
[3]=>
int(1024)
[4]=>
NULL
}
}
[1]=>
array(6) {
["file"]=>
string(33) "/usr/local/lib/php/Net/Socket.php"
["line"]=>
int(271)
["function"]=>
string(10) "raiseerror"
["class"]=>
string(10) "net_socket"
["type"]=>
string(2) "->"
["args"]=>
array(1) {
[0]=>
string(13) "not connected"
}
}
[2]=>
array(6) {
["file"]=>
string(24) "/home/watanabe/test4.php"
["line"]=>
int(14)
["function"]=>
string(4) "read"
["class"]=>
string(10) "net_socket"
["type"]=>
string(2) "->"
["args"]=>
array(1) {
[0]=>
int(8192)
}
}
}
["callback"]=>
NULL
}
PHP-users メーリングリストの案内