跳到主要內容

發表文章

目前顯示的是 6月, 2012的文章

將json物件轉成array - PHP

最近因為工作需求,所以必須弄個將json物件轉成array,在 某篇討論串 中找到如下的方法。 <?php function std_class_object_to_array ( $stdclassobject ) { $_array = is_object ( $stdclassobject ) ? get_object_vars ( $stdclassobject ) : $stdclassobject ; foreach ( $_array as $key => $value ) { $value = ( is_array ( $value ) || is_object ( $value )) ? std_class_object_to_array( $value ) : $value ; $array [ $key ] = $value ; } return $array ; } // print_r(std_class_object_to_array(json_decode($json_str))); ?> 不過找了一下資料,其實在 json_decode 時,第二個參數輸入true,就能回傳Array...。不過牽一髮動全身,就看看就好XD"

取得使用者的IP位址 - PHP

原本使用$_SERVER['REMOTE_ADDR'],卻遇到使用者在Proxy Server底下,這只會取得Proxy Server的IP,既然如此只好換個方式了。 <?php $userIP = null ; if ( ! empty ( $_SERVER [ 'HTTP_CLIENT_IP' ])){ $userIP = $_SERVER [ 'HTTP_CLIENT_IP' ]; } else if ( ! empty ( $_SERVER [ 'HTTP_X_FORWARDED_FOR' ])){ $userIP = $_SERVER [ 'HTTP_X_FORWARDED_FOR' ]; } else { $userIP = $_SERVER [ 'REMOTE_ADDR' ]; } echo $userIP ; ?> 提供給大家當作參考囉!