判斷數據是否是序列化數據

function is_serialized( $data ){

$data = trim( $data );

if('N;'== $data )

returntrue;

if(!preg_match('/^([adObis]):/', $data, $badions ))

returnfalse;

switch( $badions[1]){

case'a':

case'O':

case's':

if( preg_match("/^{$badions[1]}:[0-9]+:.*[;}]\$/s", $data ))

returntrue;

break;

case'b':

case'i':

case'd':

if( preg_match("/^{$badions[1]}:[0-9.E-]+;\$/", $data ))

returntrue;

break;

}

returnfalse;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章