function xml2array($xml_obj) {
$sxi = new SimpleXmlIterator($xml_obj); // read from xml string
//$sxi = new SimpleXmlIterator($xml_obj, null, true); // read from filename
return sxiToArray($sxi);
}

function sxiToArray($sxi) {
$a = array();
for( $sxi->rewind(); $sxi->valid(); $sxi->next() ) {
if(!array_key_exists($sxi->key(), $a)) {
$a[$sxi->key()] = array();
} else if(!isset($a[$sxi->key()][0])) {
$exists_value = $a[$sxi->key()];
$a[$sxi->key()] = array();
$a[$sxi->key()][] = $exists_value;
}

if($sxi->hasChildren()) {
if(isset($a[$sxi->key()][0])) {
$a[$sxi->key()][] = sxiToArray($sxi->current());
} else {
$a[$sxi->key()] = sxiToArray($sxi->current());
}
} else {
if(isset($a[$sxi->key()][0])) {
$a[$sxi->key()][] = strval($sxi->current());
} else {
$a[$sxi->key()] = strval($sxi->current());
}
}
}
return $a;
}

사용상 편의를 위해 약간 수정했음

by 뭔일이여 2010. 7. 22. 10:37
preg_match의 pattern인자에서 modifier(구분자?)별 의미

i : 대소문자 구분안함
u : utf-8(자세한 사항은 확인 중)

utf-8에서 모든문자를 각각의 문자별로 자르기
예제)
<?php
$str = '한글 english どをウィ 中國 #&*§※☆★';
preg_match_all('/./u', $str, $match);
echo implode(',', $match[1]);
?>

결과값)
   한,글, ,e,n,g,l,i,s,h, ,ど,を,ウ,ィ, ,中,國, ,#,&,*,§,※,☆,★


by 뭔일이여 2009. 3. 2. 13:57

1. Apache
1) Version 1.3.X
http://www.apache.org/dist/httpd/CHANGES_1.3
2006년 11월 15일자 최신버전은 1.3.37

2) Version 2.0.X
http://www.apache.org/dist/httpd/CHANGES_2.0
2006년 11월 15일자 최신버전은 2.0.59

3) Version 2.2.X
http://www.apache.org/dist/httpd/CHANGES_2.2
2006년 11월 15일자 최신버전은 2.2.3

2. Php
1) Version 4.X
http://www.php.net/ChangeLog-4.php
2006년 11월 15일자 최신버전은 4.4.4

2) Version 5.X
http://www.php.net/ChangeLog-5.php
2006년 11월 15일자 최신버전은 5.2.0

3. Mysql
1) Version 4.1.X
http://dev.mysql.com/doc/refman/4.1/en/news.html
2006년 11월 15일자 최신버전은 4.1.21

2) Version 5.0.X
http://dev.mysql.com/doc/refman/5.0/en/news.html
2006년 11월 15일자 최신버전은 5.0.26

3) Version 5.1.X
http://dev.mysql.com/doc/refman/5.1/en/news.html
2006년 11월 15일자 최신버전은 5.1.12

출처 - phpschool

by 뭔일이여 2007. 1. 16. 17:44

현존하는 방법에는 3가지가 있습니다.

http://www.phpbuilder.com/columns/alberto20000919.php3 에서 Alberto Dainotti 라는 사람이 말했듯이...

1. freetds 0.51 을 이용한 방법 - 한글문제가 아직 해결이 안되었다
2. Sybase Client Library - php 컴파일할 때 .h 파일이 없다
3. odbc 를 이용한 방법

입니다.

자료출처 : http://sung.world.co.kr

by 뭔일이여 2006. 11. 16. 12:38
| 1 |