Changeset 16825 for branches/beta/html


Ignore:
Timestamp:
2007/11/28 14:16:01 (14 years ago)
Author:
naka
Message:

新着情報取得をEC-CUBE2.0対応に変更

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/beta/html/admin/home.php

    r380 r16825  
    55 * http://www.lockon.co.jp/ 
    66 */ 
     7 
    78require_once("./require.php"); 
     9require_once DATA_PATH . 'module/Services/JSON.php'; 
    810 
    911class LC_Page { 
     
    197199} 
    198200 
    199 // ¤ªÃΤ餻¼èÆÀ 
    200 function lfGetInfo() { 
    201     // ¹¹¿·¾ðÊó¤òºÇ¿·¤Ë¤¹¤ë 
    202     $objQuery = new SC_Query(); 
    203     $path = UPDATE_HTTP . "info.txt"; 
    204     $fp = @fopen($path, "rb"); 
    205      
    206     $arrRet = array(); 
    207     if(!$fp) { 
    208         sfErrorHeader(">> " . $path . "¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"); 
    209     } else { 
    210         while (!feof($fp)) { 
    211             $arrRet[] = $arrCSV = fgetcsv($fp, UPDATE_CSV_LINE_MAX); 
    212         } 
    213         fclose($fp); 
    214     } 
    215      
    216     return $arrRet; 
    217 } 
    218  
     201    /** 
     202     * ¥ê¥ê¡¼¥¹¾ðÊó¤ò¼èÆÀ¤¹¤ë. 
     203     * 
     204     * @return unknown 
     205     */ 
     206    function lfGetInfo() { 
     207        $query = ''; 
     208        // TODO ¥µ¥¤¥È¾ðÊó¤ÎÁ÷¿®²ÄÈÝÀßÄê¤ò¹Ô¤¦ 
     209        if (true) { 
     210            $query = '?site_url=' . SITE_URL . '&eccube_version=' . ECCUBE_VERSION; 
     211        } 
     212         
     213        $url = UPDATE_HTTP2 . $query; 
     214        $jsonStr = @file_get_contents($url); 
     215           
     216        $objJson = new Services_JSON; 
     217        $arrTmpData = is_string($jsonStr) ? $objJson->decode($jsonStr) : null; 
     218                 
     219        if (empty($arrTmpData)) { 
     220            SC_Utils_Ex::sfErrorHeader(">> ¹¹¿·¾ðÊó¤Î¼èÆÀ¤Ë¼ºÇÔ¤·¤Þ¤·¤¿¡£"); 
     221            return array(); 
     222        } 
     223         
     224        $arrTemp = array(); 
     225        foreach ($arrTmpData as $objData) { 
     226            $arrTemp[] = get_object_vars($objData);             
     227        } 
     228         
     229        foreach($arrTemp as $array) { 
     230            foreach($array as $key => $val) { 
     231                $temp[$key] = mb_convert_encoding($val, CHAR_CODE, 'UTF-8'); 
     232            } 
     233            $arrInfo[] = $temp; 
     234        } 
     235         
     236        return $arrInfo; 
     237    } 
    219238 
    220239 
Note: See TracChangeset for help on using the changeset viewer.