2022年4月16日のブックマーク (2件)

  • fsockopenでSSLサーバに接続する - [PHP + PHP] ぺんたん info

    fsockopenでサーバに接続するには通常、次のようなコードで接続します。 $fp = fsockopen("www.example.com", 80, $errno, $errstr, 30); SSLサーバに接続するにはSSLでの暗号化に対応するため、ssl://をサーバ名の前に付けます。またポート番号は80番ではなく443番になります。 $fp = fsockopen("ssl://www.example.com", 443, $errno, $errstr, 30); またPHPにOpenSSLが組み込まれていないと使用できない。OpenSSLをPHPに組み込むためにはPHPのインストール時のconfigureで --with-openssl を付けてインストールします。 もちろんOpenSSLがインストールされている必要があります。

    hapilaki
    hapilaki 2022/04/16
    “SSLサーバに接続するにはSSLでの暗号化に対応するため、ssl://をサーバ名の前に付けます。またポート番号は80番ではなく443番になります。”
  • JavascriptのsetTimeout()は引数の渡し方に注意。

    嵌ったのでメモ。 例えば下記のような関数が定義されていたとする。 var noname = function(arg1, arg2, arg3){ console.log(arg1); console.log(arg2); console.log(arg3); } まずsetTimeoutで単純に関数を呼びたいだけの場合。 第1引数に関数名を指定する際、クオーテーションで括る方法と括らない方法があるので注意。 // 括る場合 setTimeout('noname()', 1000); // 括らない場合 setTimeout(noname, 1000); 第1引数をクオーテーションで括った場合、関数名の後に括弧「()」が無いと正常に動作しない。 逆に括らなかった場合は括弧をつけてしまうと意図しない動作になる。 下記に示す記述方法はいずれも正常に動作しない例。 // 第2引数のms指定は無視

    JavascriptのsetTimeout()は引数の渡し方に注意。