2010년 01월 20일
cuties only 길드 라나텔 공략 영상
# by | 2010/01/20 18:53 | wow | 트랙백 | 덧글(0)
모바일 웹2.0 포럼에서 Web과 WAP 표준 규격을 바탕으로 W3C 모범사례 1.0 규격을 준수하고 발전시킨 한국형 모바일 웹 모범사례의 규격을 정의한 표준 문서로 2007년 12월에 Ver1.0이 발표되었고, 2008년 11월 Ver1.5로 개정 되었다. 이 표준은 W3C DDC, HTML 4.01, CSS 2.0, WCSS 1.2, DOM 1, DOM 2 규격을 기초로 하면 모바일 환경에 적합한 규격을 정의한다.
2. KMWBP의 목적
# by | 2009/04/21 12:45 | 공부꺼리 | 트랙백 | 덧글(1)
1) 시각을 통하여 정보를 인지할 수 없거나 인지 능력이 떨어지는 시각장애가 있는 경우
2) 청각을 통하여 음향 정보를 인지하지 못하는 청각장애가 있는 경우
3) 신경계의 마비, 근골격계의 마비 또는 선천성 기형 등으로 신체의 움직임에
제한이 있는 지체장애가 있는 경우
4) 읽기나 문장 이해력이 떨어지는 언어장애가 있는 경우
5) 키보드나 마우스를 사용할 수 없는 장애가 있는 경우
6) 문서에 적용된 어어에 따라 말하거나 이해하는데 어려움이 있는 장애가 있는 경우
- 예를 들면 외국어로 작성된 컨텐츠를 이해하지 못하는 경우
7) 시각, 청각 또는 손을 사용하고 있어서 필요로 하는 일을 할 수 없는 경우
- 예를 들어 운정중이나 소음이 많은 곳에서 일하는 경우로 장애라기 보다는 처한 환경에 따라
제한 받는 경우
8) 사용하고 있는 웹 브라우저의 종류나 버전이 다름으로 인하여 어려움이 발생하는 경우
rss 내용을 파싱하는 간단한 함수입니다.
(rss 파일은 fopen이나 fsocket 등등 알아서 읽어오셔야합니다;;)
HTML 파싱용으로도 사용가능합니다 덜덜;;
function _parser($tag, $str){
preg_match_all("/<".$tag.">(.*)<\/".$tag.">/iUs", $str, $match);
for($i=0, $total=sizeof($match[1]); $i<$total; $i++){
$match[1][$i]=str_replace("<![CDATA[", "", $match[1][$i]);
$match[1][$i]=str_replace("]]>", "", $match[1][$i]);
}
return $match[1];
}
원리는 간단합니다.
<a>
<b>하하하</b>
<b>
<c>aaa하하하</c>
<c>222</c>
</b>
</a>
이런구조를 파싱하시려고 할때 $tmp 변수에 위 내용이 있다고 가정할때
* a 태그를 가져올때
$a = _parser("a", $tmp);
$a[0]의 값
<b>하하하</b>
<b>
<c>aaa하하하</c>
<c>222</c>
</b>
* b 태그를 가져올때
$b = _parser("b", $a[0]);
$b[0]의 값
하하하
$b[1]의 값
<c>aaa하하하</c>
<c>222</c>
* c 태그를 가져올때
$c = _parser("c", $b[1]); // 두번째 b 태그에만 c태그가 들어있으므로
$c[0]의 값
aaa하하하
$c[1]의 값
222
----------------------------------------------------------------------------------------------
* UTF-8로 인코딩 처리하기
$data 변수에 rss 내용이 있을경우
if(preg_match("/encoding=\"(.*)\"/Us", $data, $match)){
if(strtolower($match[1]) != "utf-8"){
$data=iconv($match[1], "UTF-8", $data);
}
}
-------------------------------------------------------------------------------------------------
* 위 정보를 토대로 RSS 파싱하기
$data 변수에 rss 정보가 들어있다고 가정합니다.
list($channel) = _parser("channel", $data);
// RSS 제공하는 제목입니다.
list($channel_title) = _parser("title", $channel);
// RSS url 입니다.
list($channel_link) = _parser("link", $channel);
// RSS 설명입니다.
list($channel_description) = _parser("description", $channel);
echo '<h2><a href="'.$channel_link.'" target="_blank">'.$channel_title.'</a> : '.$channel_description.'</h2>'.$list.'</ul>';
$channel_item = _parser("item", $channel);
for($i=0, $total=sizeof($channel_item);$i<$total; $i++){
$item = $channel_item[$i];
list($title) = _parser("title", $item); // RSS기사 제목
list($link) = _parser("link", $item); // RSS기사 url
list($pubDate) = _parser("pubDate", $item); // RSS기사 날짜
$pubDate= date("m/d", strtotime($pubDate));
echo '<li>'.$date.' <a href="'.$link.'">'.$title.'</a></li>';
}
출처 : http://tong.nate.com/singiruda/48479415
# by | 2009/04/17 15:14 | web dev | 트랙백 | 덧글(0)
◀ 이전 페이지 다음 페이지 ▶