본문 바로가기

php106

PHP Session + Cookie 동작 체계 일반적으로 로그인 체계는 Session + Cookie 로 동작을 합니다. 클라이언트 측에서 로그인 계 정의 id와 password를 입력후 submit을 하게 되면 서버측에서는 회원 가입시 받은 정보 중 id 와 password가 일치 하는지 비교하여 일치 하게 되면 로그인 후 세션을 새로 생성 하게 됩니다. 이 세션 정보는 일정 시간을 갖고 있어 그 시간이 지나게 되면 재차 로그인을 해야 하는 번거 로움이 따르게 됩니다. 일반적으로 session 허용 시간은 30분 정도 입니다. 이는 각기 종류가 다른 서버 페이지(xSP 또는 PHP등 서버해석페이지) 에 따라 그 특성상 방식과 시간이 조금씩 틀립니다. 그리고 Session 만으로 로그인 허용을 하게 된다면 매회 로그인 시 ID+PASSWORD 를 입.. 2008. 10. 14.
php 파일로 이미지 부르기 $qry="select * from test where p_id=$p_id"; $rs=mysql_query($qry) or die(mysql_error()); $row=mysql_fetch_array($rs); $pic=$row[p_url]; $up_hit=$row[p_hit]+1; $pic_header=getimagesize($pic); $qry_up="update test set p_hit=$up_hit where p_id=$p_id"; mysql_query($qry_up) or die('line14'.mysql_error()); Header('Content-Type: image/$pic_header[mime]'); /*$fp=fopen($pic,"r"); //스트리밍 $count = fread($f.. 2008. 10. 14.
PHP str_replace * str_replace $content=str_replace($content, "''", "'"); $content=str_replace($content, " ", chr(32)); $content=str_replace($content, ""); $content=str_replace($content, "&", "&"); $content=str_replace($content, chr(13), " "); * today $today=date("Y-m-d h:i"); 2008. 10. 14.
PHP 게시판 페이징 처리 $skippage=10; $pagesize=20; if(!$page){ $page=1; } $kkk=($page-1)*$pagesize; if(!$cmd){ $qry_cnt="SELECT * FROM tech WHERE field_no=$field_no"; $qry="SELECT * FROM tech WHERE field_no=$field_no ORDER BY wdate DESC LIMIT $kkk, $pagesize"; }else{ switch($sec){ case 1: $qry_cnt="SELECT * FROM tech WHERE field_no=$field_no AND subject LIKE '%$string%'"; $qry="SELECT * FROM tech WHERE field_no=$field.. 2008. 10. 14.