달력

022012  이전 다음

  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  •  
  •  
  •  

mail 발송시 아래와 같이 입력해준다.

$title = "=?ks_c_5601-1987?b?".base64_encode($title)."?=";

저작자 표시

'PHP' 카테고리의 다른 글

아이폰이나 다른사이트등에서 제목 글씨 깨질때  (0) 2010/12/15
배열 중복값 제거.  (0) 2009/12/05
htmlspecialchars <-> htmlspecialchars_decode  (0) 2009/07/21
웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
Posted by 낭군

배열 중복값 제거.

PHP 2009/12/05 10:10

$arr = array ( '홍길동', '홍길동', '김길동', '홍길동', '이길동', '홍길동', '김길동', '박길동' );
$arr2 = array_unique($arr);
print_r ( $arr2 );
저작자 표시

'PHP' 카테고리의 다른 글

아이폰이나 다른사이트등에서 제목 글씨 깨질때  (0) 2010/12/15
배열 중복값 제거.  (0) 2009/12/05
htmlspecialchars <-> htmlspecialchars_decode  (0) 2009/07/21
웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
Posted by 낭군

DB입력할때 htmlspecialchars($str)로 입력하고,
웹에 뿌릴때 htmlspecialchars_decode($str)로 뿌리면 된다..
깔끔하다..

하지만 htmlspecialchars_decode() 는 php 5.0이상에서만 지원된다.
5.0미만의 버전에서는 아래 함수를 직접 등록해서 사용하기 바란다..

    function htmlspecialchars_decode($string,$style=ENT_COMPAT)
    {
       
$translation = array_flip(get_html_translation_table(HTML_SPECIALCHARS,$style
));
        if(
$style === ENT_QUOTES){ $translation['&#039;'] = '\''
; }
        return
strtr($string,$translation
);
    }


php 메뉴얼에서 발췌
저작자 표시

'PHP' 카테고리의 다른 글

아이폰이나 다른사이트등에서 제목 글씨 깨질때  (0) 2010/12/15
배열 중복값 제거.  (0) 2009/12/05
htmlspecialchars <-> htmlspecialchars_decode  (0) 2009/07/21
웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
Posted by 낭군

웹 브라우져벌 처리

PHP 2009/07/21 14:09

<?
if(ereg("MSIE",$_SERVER[HTTP_USER_AGENT])) {
 echo "익스플로러";
} else if(ereg("Firefox",$_SERVER[HTTP_USER_AGENT])) {
 echo "파폭";
} else if(ereg("Chrome",$_SERVER[HTTP_USER_AGENT])) {
 echo "크롬";
} else if(ereg("Safari",$_SERVER[HTTP_USER_AGENT])) {
 echo "사파리";
} else {
 echo "기타";
}
?>


// 테스트는 했으나, 실제로 써보진 않음.. 그러므로 예기치 못한 오류가 생길수도 있음을 참고^^
저작자 표시

'PHP' 카테고리의 다른 글

배열 중복값 제거.  (0) 2009/12/05
htmlspecialchars <-> htmlspecialchars_decode  (0) 2009/07/21
웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
글자 자르기  (0) 2009/05/20
Posted by 낭군
// 작업중 새로운 사실을 발견했다..
// mysql_fetch_array 에 관한것이다.. 아래 예제를 살펴보자.

<?
$que = "select * from tableName limit 1";
$res = mysql_query($que);
$row = mysql_fetch_array($res)

// 로 쿼리 결과를 $row에 배열로 뽑아냈을때 배열값은 아래와 같이 출력된다.

print_r($row);

/* 결과
Array
(
    [0] => 828
    [serialnum] => 828
    [1] => S3125487
    [code] => S3125487
)
*/

// 일련번호와 필드값으로 같은 내용이 두번씩 저장된다.
// 이러한 문제는 직접 배열이름을 지정해줄경우에는 별다른 문제가없으나,
// 반복문으로 배열이름을 자동으로 처리할 경우 문제가 생긴다.

$field = array_keys($row);
for($i=0;$i<count($field);$i++) {
   echo $row[$filed[$i]]."<br>";
}

// 위 결과는 예상대로라면 필드가 2개이니 출력도 2개가 되어야 맞으나,
// $row 에는 일련번호와 필드명으로 두번씩 저장이 되어있기 때문에 원하는 출력이 나오지 않는다.
// 이럴때 사용하는 mysql_fetch_array() 함수의 인지가 바로, MYSQL_NUM,MYSQL_ASSOC 이다.
// MYSQL_NUM 은 일련번호로.. MYSQL_ASSOC 는 필드명으로 처리하라는 인자이다..
// php.net 메뉴얼에서 mysql_fetch_array 를 찾아봐봤더니, 아래와 같이 기본값이 MYSQL_BOTH 로 되어있다.

   array mysql_fetch_array ( resource $result [, int $result_type= MYSQL_BOTH ] )

// 생략가능한 인자기 때문에 지금까지 사용하면서도 몰랐던것이다.
// 궂이 인자를 입력해줄필요는 없으나, 많은 데이터를 처리하는 페이지에서는 인자를 직접 써주는것도 자원절약// 중에 하나가 될것이다. 무려 50%나 저장공간을 아끼는것이기에..

// 아래는 php.net 의 예제이다.. 참고하시길..
연애인 손담비 김태호 하늘 나경원 황근 조안 디아블로3 스타크래프트2 윈도우7 부자되는법 로또 로또당첨 똥파리 인터넷 가입 소녀시대 소시 원더걸스 대박 패밀리가떳다 무한도전 1박2일 강호동 유재석 거북이달린다 거북이 투시안경 사기꾼 선덕여왕 소녀시대마린걸 게임 아이디 삭제 원어데이 아이온 리니지 롤플레잉 고전게임 재방송 유시민 한나라당 이명박 2mb 이mb 김태호사망 전진고백 시티홀18회 트렌스포머 불신지옥 패자의역습 혼혈왕자 아부지 박물관이살아있다 이하얀 황근교수 영화배우김태호 알몸뉴스 누드뉴스 5만원권문제 전기료 누진세 종교 정치 연애 사랑 시련 이별 결혼 노홍철 장윤경 이지훈 50억 이승철딸 산삼 시세 성형 보톡스 부작용 라식 부작용 노무현 진실 PD수첩 MBC 네이키드 제작현장 네이키드 앵커 비키니 여름피서 시원한 피서 피서추천



?>

'PHP' 카테고리의 다른 글

htmlspecialchars <-> htmlspecialchars_decode  (0) 2009/07/21
웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
글자 자르기  (0) 2009/05/20
파일 다운로드  (0) 2009/05/20
Posted by 낭군

배열 출력.

PHP 2009/06/18 08:46
$var = $_SERVER;
foreach($var as $key => $val) {
echo "$key = $val <br>";
}

'PHP' 카테고리의 다른 글

웹 브라우져벌 처리  (0) 2009/07/21
mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
글자 자르기  (0) 2009/05/20
파일 다운로드  (0) 2009/05/20
location  (0) 2009/05/20
Posted by 낭군

글자 자르기

PHP 2009/05/20 10:02
        function han_substr($Str, $size) {
                $size = $size / 2;
    if(mb_strlen($Str, "UTF-8") > $size) return mb_substr($Str, 0, $size, "UTF-8").$addStr."...";
    else return $Str;
        }

'PHP' 카테고리의 다른 글

mysql_fetch_array 의 비밀..  (5) 2009/06/23
배열 출력.  (0) 2009/06/18
글자 자르기  (0) 2009/05/20
파일 다운로드  (0) 2009/05/20
location  (0) 2009/05/20
배열의 키값을 리턴  (0) 2009/05/20
Posted by 낭군

파일 다운로드

PHP 2009/05/20 10:02
<?PHP

$filePath=$_SERVER['DOCUMENT_ROOT']."/upload/".$_GET[bbsid]."/".$_GET[downFile];

header("Content-Type: application/octet-stream");

header("Content-Disposition: attachment;; filename=".$_GET[downFile]);

header("Content-Transfer-Encoding: binary");

header("Content-Length: ".(string)(filesize($filePath)));

header("Cache-Control: cache, must-revalidate");

header("Pragma: no-cache");

header("Expires: 0");

$fp = fopen($filePath,'r+b') ;

if(!fpassthru($fp)){

        fclose($fp);

}

?>

'PHP' 카테고리의 다른 글

배열 출력.  (0) 2009/06/18
글자 자르기  (0) 2009/05/20
파일 다운로드  (0) 2009/05/20
location  (0) 2009/05/20
배열의 키값을 리턴  (0) 2009/05/20
이달 마지막 날짜 구하기.  (0) 2009/05/20
Posted by 낭군

location

PHP 2009/05/20 09:59

header("Location:/mall/main.php");

'PHP' 카테고리의 다른 글

글자 자르기  (0) 2009/05/20
파일 다운로드  (0) 2009/05/20
location  (0) 2009/05/20
배열의 키값을 리턴  (0) 2009/05/20
이달 마지막 날짜 구하기.  (0) 2009/05/20
동영상 일부분을 사진으로 추출  (0) 2009/05/20
Posted by 낭군

배열의 키값을 리턴

PHP 2009/05/20 09:53
// 예제
<?php
$array = array(0 => 100, "color" => "red");
print_r(array_keys($array));

$array = array("blue", "red", "green", "blue", "blue");
print_r(array_keys($array, "blue"));

$array = array("color" => array("blue", "red", "green"),
               "size"  => array("small", "medium", "large"));
print_r(array_keys($array));
?>

// 결과
The above example will output:
Array
(
    [0] => 0
    [1] => color
)
Array
(
    [0] => 0
    [1] => 3
    [2] => 4
)
Array
(
    [0] => color
    [1] => size
)

'PHP' 카테고리의 다른 글

파일 다운로드  (0) 2009/05/20
location  (0) 2009/05/20
배열의 키값을 리턴  (0) 2009/05/20
이달 마지막 날짜 구하기.  (0) 2009/05/20
동영상 일부분을 사진으로 추출  (0) 2009/05/20
csv 파일 읽기.  (0) 2009/05/20
Posted by 낭군