본문 바로가기

전체 글1748

Input 박스에 사라지는 배경 넣기 특히 서치 박스에 배경을 넣고 입력시 배경이 사라지는데 써 먹으면 좋습니다 배경이 아닌 글자라면... < input type=text name=query style='width:246px;height:20px' value="'검색해 보세요~~!!.. 2014. 4. 18.
대량 메일 발송 소스 일반적으로 php 프로그래밍은 길어봐야 수초 내에 끝나는 것이 대부분이다. 하지만, 메일을 보낸다거나 할 경우에는 소스 상단에 set_time_limit(0); 를 추가해서 보내는 경우가 있다. 물론 돈이 많거나, 실력이 뛰어난 프로그래머라면, 좋은 발송기를 사거나, 좋은 프로그램을 짜서 보내면 되지만, 나와 같이 허접한 실력의 프로그래머라면, php로 해결하는 수 밖에 없다 ^^;;; 보통의 경우... 대량 메일을 보내기 위해서는 서버단 설정을 먼저해야 한다. 요즘 나오는 센드메일은 멀티 큐를 지원하고 있고, 큐메일은 예전부터 멀티큐를 지원하기 때문에, 메일 서버 자체에서는 별로 설정할 일이 없다. 만일 메일 서버단의 설정이 궁금하다면, 멀티큐로 검색해 보면 많이 나올 것이다. 오늘 여기서 다루고자 하.. 2014. 4. 16.
유용한 PHP 환경변수 URL : /html/test?id=aa&passwd=bb $PHP_SELF : /html/test $REQUEST_URI : /html/test?id=aa&passwd=bb $DOCUMENT_ROOT : 루트 디렉터리를 저장하고 있는 환경변수 $QUERY_STRING : 넘어온 변수들만 저장 id=aa&passwd=bb $SERVER_SOFTWARE : 웹 서버 프로그램의 이름과 버전을 나타냄 $SERVER_NAME : httpd.conf 에 있는 Server Name 에 지정된 값이 나타남 $SERVER_ADMIN : admin_id@userhost.co.kr 이 들어있슴.. $SERVER_PORT : 웹서버가 사용하는 포트, 기본포트 80 $SERVER_ADDR : 웹서버의 IP주소를 나타냄 자신의.. 2014. 4. 16.
php 내장 만년달력 DateTime 은 0000년 부터 9999년 까지 지원하는 만년달력 입니다. 혹시나 해서 0018 년을 해 보니 되네요. 그냥 18-1-1 하면 2018 년으로 인식하니 꼭 00을 붙여야 합니다. modify('+1989 YEARS'); echo $date->format('Y-m-d'); ?> 2014. 4. 16.
[php] 알아두면 편한 정규표현식 태터플러그인중의 하나인데 먼지는 모르겠습니다. ㅡㅡㅋ // 글의 preview 이미지 가져오기 function getMPrvImg($content) { $img = ""; preg_match("/(\") ) { preg_match("/\/(.*\.(jp[e]?g|gif|png))/Ui", $imgTag[2], $imgName); $img = $imgName[1]; } } return $img; } // 글 내용의 태그 정리 function stripMHTML($text, $allowTags=array()) { $text = preg_replace('/]*>.*?/si','',$text); if(count($allowTags) == 0) $text = preg_replace('/]*>/','',$text).. 2014. 4. 15.
모바일웹에서 자주 쓰는 속성들 * 모바일 웹 바탕화면 아이콘 추가 * 모바일 웹 href 태그 속성들 - 영상으로 전화걸기 : 전화번호 - 전화걸기 : 전화번호 - 문자보내기 : 문자보내기 - 문자보내기 실행 : 문자보내기 - 메일보내기 : 메일보내기 - 메일보내기 실행 : 메일보내기 - 내용 채워서 메일 보내기 메일보내기 * 모바일 웹 Input type 속성 기본적인 모바일 키보드가 제공됩니다. 기본적인 모바일 키보드가 제공됩니다. 기본적인 모바일 키보드 + @ / . 제공됩니다. 기본적인 숫자 모바일 키보드가 제공됩니다. 기본적인 모바일 키보드 + / + . + .com 이 제공됩니다 . 기본적인 숫자 모바일 키보드가 제공됩니다 go 부분이 Search로 변경됩니다 2014. 4. 15.
PHP file 처리 함수 php file 처리 함수에 대해서 알아보겠습니다. file 처리에서 사용하는 함수들은 fopen(), fread(), fwrite(), fputs(), fgetc(), fgets(), filesize(), filetype() feof(), fclose() 등이 있는데 우선 fopen(), feof(), fgetc(), fgets() 함수들에 대해서 알아보겠습니다. 기타 함수들은 간략설명을 참조하기 바라며, 기타 함수들도 실전에서 자주 사용되니 구글링 또는 네이버 검색등으로 학습을 바랍니다. 추후 시간이 된다면 기타 함수들에 대해서도 예제와 설명을 포스팅 하겠습니다. fopen() 함수는 파일의 입력/출력을 관리할 수 있는 함수 입니다. 우선 관련예제부터 알아보겠습니다. < .. 2014. 4. 15.
문자열 파일 처리함수 - 문자열처리함수 - AddCSlashes -- C 형식으로 문자열에 슬래쉬를 덧붙입니다. addslashes -- 문자열에 슬래쉬를 덧붙입니다. bin2hex -- 바이너리 데이터를 16진수 표현으로 바꿉니다. chop -- rtrim()의 별칭. chr -- 특정 문자를 반환합니다. chunk_split -- 문자열을 작은 조각으로 나눕니다. convert_cyr_string -- 키릴 문자셋을 다른 것으로 변환합니다. convert_uudecode -- Decode a uuencoded string convert_uuencode -- Uuencode a string count_chars -- 문자열 안에 사용한 문자에 대한 정보를 반환합니다. crc32 -- 문자열의 crc32값을 계산합니다. cr.. 2014. 4. 15.
주요사이트들의 링크인기도 를 가져와서 보여주기 // 구글 카운트 가져오기function get_googlecount($url,$urlfull){   if($fp=@fopen($urlfull, "r")){    while($googlecount=@fgets($fp,300)){     $start=@strpos($googlecount,"http://".$url."에 링크된 약 ");     if($start>1){         $stop=@strpos($googlecount,"개 결과 중 ");         $googlecount=@substr($googlecount,$start+44+strlen($url),$stop-$start-(44+strlen($url)));         return str_replace(",","",$googlecount).. 2014. 4. 13.
사이트 방문경로와 검색한 단어 알기 어떤 검색엔진에서 어떤 검색어를 통해 사이트에 방문했는지 체크하는 알고리즘입니다. 완전한 프로그램을 올려 드리면 좋겠지만 그냥 알고리즘 정도만 파악하는데 참고 하세요... 간단히 먼저 설명을 드리자면 $_SERVER["HTTP_REFERER"] 를 통해 이전의 url 을 받아 옵니다. 예를들어 네어버에서 부자되는법 으로 검색을 하면 네이버 : http://search.naver.com/search.naver?where=nexearch&query=부자되는법&frm=t1&sm=top_hty 이렇게 됩니다. 물론 urldecode() 을 통해 디코딩을 해야 한글이 나옵니다. parse_url() 함수는 해당 url 을 host, query 로 구분하여 주는데 좀더 자세히 설명을 드리자면 주소와 ? 뒤에 있는 .. 2014. 4. 13.
문장에서 특정단어에 효과주기마스터 ////////////////////////////////////////////////////////////////////////////// // FUNCTION: word_replace_css // // Description: // 특정 단어를 골라내어 그 단어에 특수한 효과를 준다 // Param: // $query - search word // $string - target string // $css - effect // $ans - return value ////////////////////////////////////////////////////////////////////////////// function word_replace_css($query, $string, $css, $ans) { $.. 2014. 4. 13.
PHP를 이용한 이미지 사이즈 편집마스터 $file_dir="/home/image/img.jpg";//원본이미지주소 $im1 = imagecreatetruecolor($width, $height);//목적이미지 $im2 = @imagecreatefromjpeg($file_dir); $img_size = getimagesize($file_dir); // 인자설명: 목적이미지, 원본이미지, 목적이미지시작점X좌표, 목적이미지시작점Y좌표, 원본이미지시작점X좌표, 원본이미지시작점Y좌표, 목적이미지가로, 목적이미지높이, 원본이미지가로, 원본이미지높이 imagecopyresampled($im1 , $im2, 0, 0, 0, 0, $width, $height, $img_size[0], $img_size[1]); header('Content-type: imag.. 2014. 4. 13.
페이징- 다중 정렬 : 오름, 내림, 보통 저는 대부분의 소스들은 단순히 함수로만 제작하여 쓰고 있지만, 페이징기법처럼 여러가지 함수를 동시에 사용해야 될 경우에는 아래처럼 클래스를 도입하고 있습니다. 이 클래스의 장점이라고 한다면, 정렬 기능이 잘 되어 있다는 것입니다. 흔히들 타이틀을 눌렀을때, 오름, 내림차순으로 정렬 되는 기능을 구현하는 내용은 CSS환경에서는 대체로 구현이 잘되어 있지만, 웹에서는 많이 찾아 보기 힘든 내용인것 같습니다. 아래는 사용예제입니다. < ? /////////////////////////== 데이타처리 페이지이며, 선언부에 올려줍니다. // 페이지 초기값 생성 $nowpg = ($nowpg) ? $nowpg : 1; // 인스턴트 생성 $sql = new ListManager(); // 옵션 // 한화면에 보여줄.. 2014. 4. 13.
멀티 파일 업로드 예제 (Flex2+PHP) Flex2 와 php 를 연동한 쓸만한 멀티 파일 업로드 예제가 있어서 소개한다. 원리는 매우 간단하다. Flex2 는 업로드할 파일들의 선택과 업로딩 상태등의 UI 를 담당하고, php 는 보내온 파일들을 서버로 저장한다. 업로드 역할을 맡은 서버측 스크립트는 php 뿐만 아니라 다른 언어도 가능할 듯 하다. 예제에서는 간편한 php 를 사용했다. [upload.php] < /re.. 2014. 4. 12.
플래시 파일 정보 얻어오는 소스(PHP) 1. 사용법 $flash_info = getFlashInfo("flash.swf"); if($flash_info) { $output = "[플래피 파일 정보] "; if($flash_info[0] == 0) $output .= "비압축파일입니다. "; else $output .= "압축파일입니다. "; $output .= "플래시 플레이어 버전 : $flash_info[1] "; $output .= "플래시 파일 사이즈 : $flash_info[2] "; $output .= "플래시 스테이지 사이즈 : $flash_info[3] $flash_info[4] "; echo $output; } 2. 리턴값 정보 $info[0] : 파일 압축 여부(0이면 비압축, 1이면 압축파일) $info[1] : 버전 정보.. 2014. 4. 12.
반응형

Copyright ⓒ SmartWeb All rights reserved.