strip_tags() PHP

strip_tags -- 문자열에서 HTML과 PHP 태그를 제거합니다

선택적인 두번째 인자로 제거하지 않을 태그를 지정할 수 있습니다

주의 :

strip_tags()는 HTML의 유효성을 검사하지 않기 때문에, 부분적이거나 깨진 태그는 예상 외의 텍스트/데이터를 제거할 수 있습니다.

<?=strip_tags($row[content]);


php에서 session_start()오류 PHP


세션오류가 나면 보통 세션스타트앞에 빈공간이 있으면 에러가 나지만 그것을 수정 하였는데도 오류가 나는 경우가 있다.

구글링을 통해 알아본 결과 utf-8 BOM과 관련있다는 사실을 알게 됐다.

이건 UTF-8,16,32에서 이 페이지의 인코딩이 무엇으로 되어 있는지 알려주기 위해 맨앞에 들어가는 문구이다.

이러한 이유로 session_start()를 하기 전에 html 출력이 있었던 것처럼 처리되는 것이다.

해결방법.

에디트플러스의 경우 : 메뉴 - 문서 - 영구적인 설정 - 파일 - UTF-8 식별기호 - 항상 식별기호 제거

이런식으로 설정을 해준뒤 저장을 하면 된다.

utf-8 BOM이 인코딩 인식을 편리 해주긴 하나 아직 php가 완전하진 않기 때문에 어쩔수 없는것같다.

업데이트 PHP

<?
set_time_limit(0);
include('../../common.php');
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?
$_GET=&$HTTP_GET_VARS;
$_POST=&$HTTP_POST_VARS;
$_FILES=&$HTTP_POST_FILES;


 if( $_POST[name] ) {
//if($_POST[email]) {$_POST[email]  = $db->addSlash( $_POST[email] );}
 
 // 디비 입력
 //$body = addslashes($_POST[Contents]);
 if( $db->update("cs_online", "request1='$_POST[request1]',teacher='$_POST[teacher]'where idx=$idx;")) { $tools->alertJavaGo('처리여부가 수정 되었습니다.', 'online_list.php'); }
} else {
 $tools->errMsg('경 고 !!!\n\n비정상적으로 접근했습니다.');
}

?>


메인화면 마우스오버로 게시판 나타내기. PHP


  <?
  $query="select * from cs_bbs where idx=2";
  $rs=mysql_query($query);
  $row=mysql_fetch_array($rs);

  $query1="select * from cs_bbs where idx=3";
  $rs1=mysql_query($query1);
  $row1=mysql_fetch_array($rs1);
  ?>
  <table width="208px" border="0" cellpadding="0" cellspacing="0" summary="좌측게시판">
  <tr>
   <td>
    <table width="208px" border="0" cellpadding="0" cellspacing="0" summary="g-medical association">
    <tr>
     <td colspan="2">
      <table width="208px" border="0" cellpadding="0" cellspacing="0" summary="">
      <tr>
       <td> 
       <a href="index.php?gu=1&idx=<?=$row[idx];?>" <?
               //if($page_2  ==  "1")
               if($gu==1)
                {echo("><img src=\"/images/main_gmedical_title_on.gif\"");}
               else
                {echo("onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image2','','/images/main_gmedical_title_on.gif',1)\"><img src=\"/images/main_gmedical_title_off.gif\"");}
               ?> name="menu21" alt=""/></a>            
       </td>
       <td>
       <a href="index.php?gu=2&idx=<?=$row1[idx];?>" <?
               //if($page_2  ==  "1")
               if($gu==2)
                {echo("><img src=\"/images/main_academy_title_on.gif\"");}
               else
                {echo("onmouseout=\"MM_swapImgRestore()\" onmouseover=\"MM_swapImage('Image2','','/images/main_academy_title_on.gif',1)\"><img src=\"/images/main_academy_title_off.gif\"");}
               ?> name="menu21" alt=""/></a>             
       </td>


       <!--td><img src="/images/main_gmedical_title_on.gif" width="106px" height="20px" border="0" alt="g-medical association"/></td>
       <td><a href="Javas-ript:menu_hidden('aa0')" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','/images/main_academy_title_on.gif',1)"><img src="/images/main_academy_title_off.gif" width="102px" height="20px" name="Image2" alt="MEDIA Release"/></a></td-->
      </tr>
      </table>
     </td>
    </tr>

<?
$idxt=$idx;
if($idxt==2){
 $code="notice";
 $bbs_admin_stat = $db->object("cs_bbs", "where code='$code'");
 $notice_result  = $db->select("cs_bbs_data", "where code='$code'  order by ref desc, re_step ASC LIMIT 3" );
 while( $notice_row = @mysql_fetch_object($notice_result)) {
   $subject    =  $tools->strHtmlNo($tools->strCut_utf($notice_row->subject, 35));
   $new_check   =  $bbs_admin_stat->new_check;
  
   if( $new_check ) { $new_img   =  $page->bbsNewImg( $notice_row->reg_date, $bbs_admin_stat->new_mark, "&nbsp;&nbsp;<img src='./../images/new3.gif'>" ); }
    $bbs_data = $tools->encode("idx=".$notice_row->idx."&startPage=".$startPage."&listNo=".$listNo."&table=".$table."&code=".$code."&search_item=".$search_item."&search_order=".$search_order);
?>

    <tr>
     <td height="50px" class="bottom_line main_noti" bgcolor="#ffffff" onmouseover="this.style.backgroundColor='#FAFAFA'" onmouseout="this.style.backgroundColor=''">
      <table width="px" border="0" cellpadding="0" cellspacing="0" align="" summary="">
      <tr>
       <td valign="top"><img src="/images/main_gmedical_icon.gif" alt="" /></td>
       <td><a href="/html/board_news.php?bgu=view&bbs_data=<?=$bbs_data;?>"><?=$db->stripSlash($subject);?>-<? echo substr($notice_row->reg_date,0,-9) ?></a></td>
      </tr>
      </table>
     </td>
    </tr>
    <?}
    }else if($idxt==3){?>
    <?
 $code="Activiti";
 $bbs_admin_stat = $db->object("cs_bbs", "where code='$code'");
 $notice_result  = $db->select("cs_bbs_data", "where code='$code'  order by ref desc, re_step ASC LIMIT 3" );
 while( $notice_row = @mysql_fetch_object($notice_result)) {
   $subject    =  $tools->strHtmlNo($tools->strCut_utf($notice_row->subject, 35));
   $new_check   =  $bbs_admin_stat->new_check;
  
   if( $new_check ) { $new_img   =  $page->bbsNewImg( $notice_row->reg_date, $bbs_admin_stat->new_mark, "&nbsp;&nbsp;<img src='./../images/new3.gif'>" ); }
    $bbs_data = $tools->encode("idx=".$notice_row->idx."&startPage=".$startPage."&listNo=".$listNo."&table=".$table."&code=".$code."&search_item=".$search_item."&search_order=".$search_order);
?>

    <tr>
     <td height="50px" class="bottom_line main_noti" bgcolor="#ffffff" onmouseover="this.style.backgroundColor='#FAFAFA'" onmouseout="this.style.backgroundColor=''">
      <table width="px" border="0" cellpadding="0" cellspacing="0" align="" summary="">
      <tr>
       <td valign="top"><img src="/images/main_gmedical_icon.gif" alt="" /></td>
       <td><a href="/html/board_news.php?bgu=view&bbs_data=<?=$bbs_data;?>"><?=$db->stripSlash($subject);?>-<? echo substr($notice_row->reg_date,0,-9) ?></a></td>
      </tr>
      </table>
     </td>
    </tr>
    <?}}?>


줄바꿈/공백채우기/페이지 PHP


<?
$query = "select * from cs_goods where part_idx=1";
if($key){ $query.=" and $keyfield like '%$key%'"; }
$query.=" order by idx desc";
$rs = @mysql_query($query);
$count = @mysql_num_rows($rs);
$rows = 4;

 if (empty($start)) $start=0;
 $end = $start+$rows;
 $end = min($count,$end);
 
 $total = ceil(($count)/$rows);
 $current = ceil(($start+1)/$rows);

?>

  <table width="100%" border="0" cellpadding="0" cellspacing="0" align="" summary="본문">
  <tr>
  <?  
   $x=1;
   $a=1;
   $i =1;
   if ($count > 1) mysql_data_seek($rs,$start);
   
   $n = $count - ($rows*($current-1));
   
   
  
  ?>
    <?
     for ($for2count=$start;$for2count<$end;$for2count++)
             
   {
    
   $row = @mysql_fetch_array($rs);
   
    ?>
   <td width="345px" valign="top">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" align="" summary="">
    <tr>
     <td colspan="2" class="green_10txt bb"><img src="/images/blit01.gif" alt="" />
      <?=$row[name];?><!--직위-->
     </td>
    </tr>
    <tr>
     <td width="128px" height="141px" class="abo_org_photo" style="padding:5px 0 0 5px;" valign="top">
      <img src="/data/goodsImages/<?=$row[images1];?>" width="103px" height="125px" alt="" />
     </td>
     <td valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0" align="" summary="">
      <tr>
       <td class="bottom_line black_txt bb"><?=$row[company];?></td>
      </tr>
      <tr>
       <td height="5px"></td>
      </tr>
      <tr>
       <td class="gray_8txt" style="line-height:17px;">
        <!--주요경력-->
        <?=$row[content];?>
       </td>
      </tr>
      </table>
     </td>
    </tr>
    </table>
   </td>

   <td width="30px"></td>
    <?$x++; 
  if($a==2){?>
    </tr><tr>
<?   $a=0;?>
<? }   
  $a++;
   
  $i = $i +1;
  $n= $n -1;
 }       ?>
<?
   $kk= 4 - $x;
   for($b=1;$b<$kk;$b++){?>

   <td width="168px" height="168px" border="0" alt="" /></td>

  <?}?>

   <!--td width="345px" valign="top">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" align="" summary="">
    <tr>
     <td colspan="2" class="green_10txt bb"><img src="/images/blit01.gif" alt="" />
      CEO홍길동
     </td>
    </tr>
    <tr>
     <td width="128px" height="141px" class="abo_org_photo" style="padding:5px 0 0 5px;" valign="top">
      <img src="/images/img.gif" width="103px" height="125px" alt="" />
     </td>
     <td valign="top">
      <table width="100%" border="0" cellpadding="0" cellspacing="0" align="" summary="">
      <tr>
       <td class="bottom_line black_txt bb">경영지원팀</td>
      </tr>
      <tr>
       <td height="5px"></td>
      </tr>
      <tr>
       <td class="gray_8txt" style="line-height:17px;">
        
        테테테테테
        <br/>테스트        <br/>테스트        <br/>테스트
        <br/>테스트       </td>
      </tr>
      </table>
     </td>
    </tr>
    </table>
   </td>
  </tr>
  <tr>
   <td class="dot_bg" height="30px" colspan="3"></td>
  </tr-->
             <tr>
                 
                  <td colspan=7 height=20 bgcolor=white align=center>
  <?
       //echo "현재 =".$current." 전체=".$total."<br>";
       $cur = ceil(($current)/10); //현재 페이지가 10페이지 단위로 짤랐을 때 몇번째인지 구한다.
       $tot = ceil(($total+1)/10);  //전체 페이지가  10페이지 단위로 짤랐을 때 몇페이지인가 구한다.
      
       $liststart = $cur*10-9;
       $listend = $liststart +10;
       if($listend > $total+1) $listend = $total+1;
       //echo "시작=".$liststart." 끝=".$listend."<br>";
      
       if ($cur>1) echo " <a href=\"product_samsung.php?key=$key&keyfield=$keyfield&start=".(($cur-1)*$rows*9)."&n=".($i*10-9)."&code=$code&flag=$flag\"><font span class=h3> << Pre </font></a> ";
       for($i=$liststart;$i<$listend;$i++) {
          if($i==$current) echo "<font span class=h3 color=black>[$i]</font> ";
          else {
              echo "<a href=\"product_samsung.php?key=$key&keyfield=$keyfield&start=".($i-1)*$rows."&n=".($i*10-9)."&code=$code&flag=$flag\"><font span class=h3>[$i]</font></a> ";
          }
       }
      
       if ($cur<$tot) echo "<a href=\"product_samsung.php?key=$key&keyfield=$keyfield&start=".(($i-1)*$rows)."&n=".($i*10-9)."&code=$code&flag=$flag\"><font span class=h3>Next >></font></a> ";
      
  mysql_close();
  ?>   
                   </td>
    </tr>
  </table>
  

<?
include "../html/bottom.php";
?>


1 2 3 4 5


통계 위젯 (블랙)

00
2
1160