link1 link2 link3 link4
  • エコマーケット
    エコバッグを使うのは、一人ひとりが実行することのできる、
    いちばん身近な環境保護活動。まずはエコバックで手軽なエコ生活を始めてみませんか?
  • アミューズ1&1リサイクル事業部
    リサイクル石鹸は使うだけでエコロジー!むずかしく考えず、普段の生活の中から、
    出来ることから、身近なことから始めませんか?
  • エコハウス
    埼玉・川越のリフォームならエコハウ
  • オール電化ライフ
    オール電化の事ならオール電化ライフへお任せ下さい!
    全国の工事店と提携していますので、全国の地域に
    対応しています。
  • オール電化ライフ九州
    オール電化のことならオール電化ライフ九州へお任せ下さい!
  • エコライフコーポレーション
    サンヨー(三洋電機)太陽光発電システム・オール電化のことなら、
    群馬県の株式会社エコライフコーポレーションににお任せください。
  • IH PAN カタログ
    IHクッキングヒーター用の鍋・フライパン専門店「IH PAN カタログ」
  • FRP立体造形(造形看板・立体看板)
    FRP(ガラス繊維強化プラスチックス)でお好みの立体造形品(造形看板・立体看板)、POP人形、大型フィギアを製作します。立体造形品(造形看板・立体看板)は、軽量、耐久性のあるFRPが最適です。
  • アスカエナジー
    太陽光発電・オール電化専門会社です。業者選びで失敗する前に1度ご覧下さい。
  • CGI-AMIGO.COM
    アクセスランキング付きサーチエンジンや汎用データベース等の無料CGIを配布
"connect_fail","msg" => $errstr); } $out = "GET {$tmp['path']} HTTP/1.1\r\n"; $out .= "Host: {$tmp['host']}\r\n"; $out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\n"; if($authuser){ $out .= "Authorization: Basic ".base64_encode($authuser.":".$authpass)."\r\n"; } $out .= "Connection: Close\r\n\r\n"; fwrite($fp, $out); stream_set_timeout($fp, 4); //コンテンツ部分の受信 $in = ''; while (!feof($fp)) { $in .= fgets($fp, 4096); } fclose($fp); //ヘッダーとコンテンツ部分に分割 $in = split("\r\n\r\n",$in); //ヘッダーを配列に格納 $info = decode_header($in[0]); //デコード unset($in[0]);//ヘッダー削除 $in = join("\r\n\r\n",$in); $body = decode_body($info, $in); return mb_convert_encoding($body, "UTF-8","ASCII,JIS,UTF-8,EUC-JP,SJIS"); } function decode_header($str){ //ごとに分割 $part = preg_split("/\r\n/", $str, -1, PREG_SPLIT_NO_EMPTY); $out = array (); for ($h = 0; $h < sizeof($part); $h++) { if ($h != 0) { // :で区切ってkeyとvalueを作成 $pos = strpos($part[$h], ':'); $k = strtolower(str_replace(' ', '', substr($part[$h], 0, $pos))); $v = trim(substr($part[$h], ($pos + 1))); } else{ //1行目ステータスコード $k = 'status'; $v = explode (' ', $part[$h]); $v = $v[1]; } //keyとvalueを配列に格納 if ($k == 'set-cookie') { $out['cookies'][] = $v; } elseif ($k == 'content-type') { if (($cs = strpos($v, ';')) !== false) { //目的が解析なのでサブタイプは切り捨てない $out[$k] = $v; } else{ $out[$k] = $v; } } else{ $out[$k] = $v; } } return $out; } function decode_body ($info, $str, $eol = "\r\n"){ $tmp = $str; $add = strlen($eol); //チャンク形式の判定 if (isset($info['transfer-encoding']) && $info['transfer-encoding'] == 'chunked') { do { //チャンクサイズ取得してを10進数に変換 $tmp = ltrim($tmp); $pos = strpos($tmp, $eol); $len = hexdec(substr($tmp, 0, $pos)); //圧縮転送されている場合解凍する if (isset($info['content-encoding'])) { $str2 .= gzinflate(substr($tmp, ($pos + $add + 10), $len)); } else{ $str2 .= substr($tmp, ($pos + $add), $len); } $tmp = substr($tmp, ($len + $pos + $add)); $check = trim($tmp); } while (!empty($check)); } elseif(isset($info['content-encoding'])) { //圧縮転送されている場合解凍する $str2 = gzinflate(substr ($tmp, 10)); } else{ $str2 = $str; } return $str2; } //配列内の文字コード変換 function my_convert($data,$to_enc="",$from_enc=""){ if(is_array($data)){ foreach($data as $key => $val){ if(is_array($data[$key])){ $data[$key] = my_convert($val,$to_enc,$from_enc); } else{ if(!$to_enc){$to_enc = mb_internal_encoding();} if(!$from_enc){$from_enc = mb_detect_encoding($val);} if($to_enc != $from_enc){ $data[$key] = mb_convert_encoding($val,$to_enc,$from_enc); } } } } else{ if(!$to_enc){$to_enc = mb_internal_encoding();} if(!$from_enc){$from_enc = mb_detect_encoding($val);} if($to_enc != $from_enc){ $data[$key] = mb_convert_encoding($val,$to_enc,$from_enc); } } return $data; } ?>