IP address WHOIS

function whois($host){
if(ereg(“([0-9]).([0-9]).([0-9]).([0-9])”,$host)) {
$server = “whois.krnic.net”;
$port = 43;

$fp = fsockopen($server, $port, &$errno, &$errstr, 30);

fputs($fp, “$host
“);

while(!feof($fp)) {
$list = fgets($fp, 1024);
$str=$str.$list;
}
fclose($fp);
if(!strpos($str,”조회하신 해당 IP주소는 국내(KRNIC)에 배정된 주소가 아닙니다.”)){
$ip[0]=strpos($str,”IP 주소”);
$ip[1]=strpos($str,”네트워크 이름”);
$ip[2]=strpos($str,”연결 ISP명”);
$ip[3]=strpos($str,”ISP 연결날짜”);
$ip[4]=strpos($str,”기관명”);
$ip[5]=strpos($str,”시도명”);
$ipaddress=substr($str,$ip[0]+21,$ip[1]-$ip[0]-22);
$netname=substr($str,$ip[1]+21,$ip[2]-$ip[1]-22);
$ispname=substr($str,$ip[2]+21,$ip[3]-$ip[2]-22);
$office_name=substr($str,$ip[4]+21,$ip[5]-$ip[4]-22);
$whois=array(“IP” => $ipaddress,
“ISP” => $ispname,
“OFFICE” => $office_name,
“NETNAME” => $netname
);
} else {
echo “검색할 수 없는 IP 주소 입니다.”;
}
} else {
echo “죄송합니다. IP주소만 이용가능 합니다.”;
}

return $whois;
}

/* IP WHOIS하는 함수
배열로 IP,기관명,ISP이름,네트워크 이름을 리턴한다.

EX > $whois=whois(“127.0.0.1”);
echo “[KRNIC WHOIS RESULT] $whois[IP] , $whois[OFFICE] , ($whois[ISP]/$whois[NETNAME])”;

위와 같은 사용이 가능함.
*/
?>

php로 pdf 만들기

저자 최현일
http://www.tipland.com

============================================
PHP를 이용한 PDF 문서 만들기 #1
——————————————–

이 강좌는 기본적으로 Linux 에 Apache, PHP 가 설정되어있다는 가정하에 진행토록 하겠습니다.
참고로 M$ 사의 NT 나 Win2000 에서는 PDF 라이브러리 자체가 상용으로 제공됩니다.
물론.. sample 이라는 배경화면이 멋지게 깔려있는(?) 상태로는 연습삼아 해보실 수 있겠네요..

자, 그럼… 첫번째 시간으로 PDF Lib 의 설치방법에 대해서 말씀드리도록 하겠습니다.

우리가 사용할 PDFLib 의 최신버전은 http://www.pdflib.org 에서 다운로드 받으실 수 있습니다. 4.0.3 버전까지 나와있군요…

다운로드하신 파일 pdflib-4.0.3-Linux.tar.gz 을 압축해제 합니다.

> tar xvzf pdflib-4.0.3-Linux.tar.gz

이렇게 해서 압축을 해제하고나시면

pdflib-4.0.3/ 이라는 디렉토리가 생성되었을 것입니다. 해당디렉토리로 이동을합니다.

이제 라이브러리의 설치를 위해서 기본 환경설정을 해주어야 합니다.

./configure 를 실행시켜주시면 알아서 척척 잡아줄것입니다.

설정을 하실때 몇가지 옵션을 추가로 해서 설정하실 수 있는데.. 보통은 그냥 사용하셔도 아무런 문제가 없을것입니다.

설정이 끝났으면 다음과같은 순서에 의해서 컴파일 작업과 인스톨 작업을 수행합니다.

> make test
> make install

위의 두단계가 에러없이 진행이 되어진다면, 여러분들의 리눅스 머신에 PDFLib 가 성공적으로 설치가 되어진 것입니다.

자.. 이젠 라이브러리의 설치가 끝났구요.. 이 라이브러리를 PHP 에서 사용하기 위해 PHP 도 다시한번 컴파일을 해주셔야 합니다.

자.. PHP 소스 디렉토리로 이동을 합니다.

PHP 에서도 마찬가지로 환경설정을 해주셔야 하는데요.. 기존에 컴파일을 해보신분들은 ./configure 를 이용해서 여러가지 환경설정을 해보셨을것입니다. PDFLib 를 사용하기위해 –with-pdflib 옵션을 추가하셔서 컴파일 하시면 됩니다.

아래는 제가 사용했던 PHP 의 컨피그래이션 부분입니다.

## PHP4 Compile option —-> mysql + oracle + pdflib + apache

./configure –with-apache=/usr/src/apache_1.3.23 –with-language=korean –with-charset=euc_kr –enable-track-vars –disable-debug –with-oci8=/home/oracle/ORA_HOME –with-oracle=/home/oracle/ORA_HOME –with-config-file=/usr/local/lib –with-pdflib –enable-sigchild –enable-calendar –enable-track-vars –enable-sockets –enable-bcmath

참고하시고 각각의 환경에 맞추어 컴파일을 해주시기 바랍니다.

> make
> make install

이렇게해서 PHP 까지 컴파일

아주 멋지네요…

잠시 들렸다가 갑니다. 아주 잘해놓으셨네요.
저는 언제나 이런 홈페이지를 가질 공력이 될지….. 헤헤헤헤
날씨가 더우면서 비도오고… 그렇습니다. 좋은 하루되시길,..

오늘도 역시나 바쁩니다.

출근과 동시에 짧은 회의.
오전에 건강검진 일정이 잡혀있고(생각보다 무척 일찍 끝남)
돌아와서 또 회의.. 정말 회의하다가 일 못하겠네요.
벌써 30분후면 점심시간. 밥 먹고 일해야지. ^^;
비가 무척 많이 오네요. 어젯밤 잠결에 들리던 빗소리는 무척 좋았는데..
빗소리에 취해서 잠들어서 그런지 오늘은 늦잠을 자고 말았네요.
눈 떠 보니 7시 50분. 사무실에 8시 50분쯤 도착.
그나저나 휴가일정을 확실하게 잡아야할텐데.. 할 일은 많고 집에 가면
생각하기가 싫고..

비오는 소리..

오늘은 비가 조신하게 내려앉는 모양입니다. 그리 크지 않은 걸 보니..

저희 집은 보시다시피 한옥이지요. 지붕은 돌기와이고 마루를 들어서면 서까래가 보이고, 장독대가 있고 큰 솥이 걸려 있는 아주 오래전에 지어진 집입니다.
그런 이유로 손이 많이 갈 수밖에 없지요.
가끔 어머니께서는 지금은 이 집이 양반이 된 거라 우스개소리로 말하곤 하시는데, 한옥이라는 것이 그렇잖아요. 손 안가고 내버려둔 채로 살다보면 어수선하고, 불편하고 기타등등.. 벌레도 많지요^^ 귀찮은 부분이 한두가지가 아니랍니다.
그런데 지금은 동네사람들이 지나가면서 목을 빼고 집안을 들여다 볼 정도로
많은 정성이 들어갔답니다.
물론, 저희 두 젊은이가 아닌 아버님과 어머님의 수고로움 때문이지요.
저희가 세상모르고 잠들어 있는 새벽에는 두분이 혹은 어머니만 바쁘게 움직이십니다. 모종삽으로 땅파는 소리, 화분 옮기는 소리, 풀뽑느라 호미질 하는 소리..등등 전 잠결에도 그 소리를 듣지요..
아침잠이 무진장 많은 며느리 된 입장으로는 솔직히 말씀드려서 결혼초에 많이 불편했답니다. 그런거 있잖아요. 자면서도 도와드리지 못해 부담스러운 마음.. 지금도 아침에 늦잠 자는건 어쩔 수 없지만요.
물론, 저희도 집안 단장을 위해 한 몫 하려고 애쓰고 있지요.
그런 잦은 손놀림과 수고로움이 한바탕 지나고 나면 집은 어느새 새로운 모습으로 단장이 되었다는 것을 느낄 수 있습니다.
그리고 아~ 좋다 라고 입밖으로 내뱉지 않아도 전해오는 느낌은 충분하답니다.
저도 나중에 분가하고, 또 중년쯤 되었을 때는 아파트가 아닌 마당있는 주택에서 부지런을 떨어볼까합니다. 그러기 위해선 조금이라도 젊었을 때 무진장 뛰어다녀야겠죠.

비가 그친 모양입니다. 좌측으로 고개를 돌리면 창문이 나있는데, 그 창문을 통해 박 넝쿨이 보입니다. 투명한 빗방울이 대롱대롱 매달려있는 것을 보니 손가락으로 톡하고 터뜨리고 싶네요. 어라~ 박넝쿨 사이에 나팔꽃도 숨어 있네요.
바람에 큰 잎들이 파도를 탑니다. 이젠 나갈 준비를 해야겠어요..~~~~~~