【PHP】BASIC認証を通過する [PHP]
PEARのHTTP_Requestを利用する方法
require_once "HTTP/Request.php";
$req =& new HTTP_Request("https://www.xxxxx.jp/test01.html");
$req->setBasicAuth("userid", "password"); //ベーシック認証ID,PASS
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
require_once "HTTP/Request.php";
$req =& new HTTP_Request("https://www.xxxxx.jp/test01.html");
$req->setBasicAuth("userid", "password"); //ベーシック認証ID,PASS
$response = $req->sendRequest();
if (PEAR::isError($response)) {
echo $response->getMessage();
} else {
echo $req->getResponseBody();
}
【PHP】SHIFT JIS環境でハシゴ高(髙) タチ崎(﨑)をあつかう [PHP]
文字指定をsjisではなく、sjis-winにする。
例)ini_set('mbstring.internal_encoding', 'sjis-win');
これでNEC/IBM拡張関連の文字が使用できる。所謂Windows-31J。
ついでにメールをISO-2022-JP(JISコード)で送信する時は、
例)mb_convert_encoding($mailbody, ”ISO-2022-JP-MS”)
で変換すると利用できる。
sjis-winやISO-2022-JP-MSはPHP独自の指定方法なので、
head_charsetはISO-2022-JPを指定する。
例)ini_set('mbstring.internal_encoding', 'sjis-win');
これでNEC/IBM拡張関連の文字が使用できる。所謂Windows-31J。
ついでにメールをISO-2022-JP(JISコード)で送信する時は、
例)mb_convert_encoding($mailbody, ”ISO-2022-JP-MS”)
で変換すると利用できる。
sjis-winやISO-2022-JP-MSはPHP独自の指定方法なので、
head_charsetはISO-2022-JPを指定する。
PHP 逆引きレシピ (PROGRAMMER’S RECiPE)
- 作者: 鈴木 憲治
- 出版社/メーカー: 翔泳社
- 発売日: 2009/06/30
- メディア: 単行本(ソフトカバー)