淘寶api 處理對象和數組用到的自定義函數 以及 開發能用到的方法

function getXmlData ($strXml) {
        $pos1 = strpos($strXml, 'xml');
        if ($pos1) {
            echo 'sddfdsf';
            $xmlCode=simplexml_load_string($strXml,'SimpleXMLElement', LIBXML_NOCDATA);
            $arrayCode=get_object_vars_final($xmlCode);
            return $arrayCode ;
        } else {
            return '';
        }
    }
function get_object_vars_final($obj){
     if(is_object($obj)){
        $obj=get_object_vars($obj);         //返回由 obj 指定的對象中定義的屬性組成的關聯數組
     }
     if(is_array($obj)){
         foreach ($obj as $key=>$value){
              $obj[$key]=get_object_vars_final($value);
         }
     }
     return $obj;

} 數組

//獲取數據兼容file_get_contents與curl
function vita_get_url_content($url) {
        if(function_exists('file_get_contents')) {
            $file_contents = file_get_contents($url);
        } else {
            $ch = curl_init();
            $timeout = 5;
            curl_setopt ($ch, CURLOPT_URL, $url);
            curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
            curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
            $file_contents = curl_exec($ch);
            curl_close($ch);
        }
    return $file_contents;
}curl

相關文章
相關標籤/搜索