PHP-MySQL로 만들어진 Blog WebApplication

http://www.tattertools.com

스킨이 MVC모델을 따름. JavaScriptRelationalDatabase연동 WebApplication학습에 유용하리라 여겨짐. 사용자들 사이에서의 직접적 소스변경사례가 많다. GNU-GPL이 요구되고 있으나, 아직 저자에겐 그럴마음이 없는듯.

관련정보


실제 쓰다보면, 몇몇부분 내맘에 안들거나, 추가하고싶은 부분이 있다. 이것들 정리

Apache1.3으로 옮기면서, PHP5를 설치했더니, RSS로 수집한 글들이 모두 깨진다. 찾아보니, 다음버젼까지 기다려야한다고. http://www.tattertools.com/phpBB2/viewtopic.php?t=1275

--yong27, 2004-10-22

0.94로 업그레이드. --yong27, 2004-12-23

0.95업그레이드 및 UTF8인코딩 변환 --yong27, 2005-06-26 SeeAlso AMD64 우분투 데스크탑-서버로 시스템이전

0.96업그레이드... 다른 툴 고민중. -- yong27 2005-08-09 00:35:19


UTF8으로 강제 변경한 0.96 에서 euc-kr로 온 TrackBack 고치기 스크립트

   1 import MySQLdb
   2 tbid = 16  # you have to find the trackback id
   3 db = MySQLdb.connect('host','user','pass', 'dbname')
   4 dbc = db.cursor()
   5 dbc.execute('select title, body from t3_tts_trackback where id=%s'%tbid)
   6 title, body = dbc.fetchall()[0]
   7 dbc.execute('update t3_tts_trackback set title="%s", body="%s"  where no=%s'%(title, body, tbid))

-- yong27 2006-02-19 23:18:52


euc-kr을 쓰는 블로그로 TrackBack을 보내기 위해, 보내는 폼에 hidden으로 encoding을 준 뒤에, 데이터를 rawurlencode하기 전에

if ($encoding =='euc-kr') {
    $plink = iconv("utf-8","euc-kr",$plink);
    $title = iconv("utf-8","euc-kr",$title);
    $p_title = iconv("utf-8","euc-kr",$p_title);
    $body = iconv("utf-8","euc-kr",$body);
}

날라온 TrackBack의 인코딩 추측하기. 트랙백 똑똑하게 받기참고. rserver.php 파일에서 put_query 하기전.

// assume trackback encoding
foreach (array('title','url','excerpt','blog_name') as $what) {
    $_value = $_REQUEST[$what];
    if (iconv('utf-8','utf-8', $_value) == $_value) {
       ${$what} = $_value;
    } else {
       ${$what} = iconv('cp949','utf-8',$_value);
    }
}

-- yong27 2006-03-02 13:24:40


CategoryProgram

TatterTools (last edited 2012-06-20 16:40:13 by 61)