본문 바로가기

PHP∵SCRIPT185

공백제거 자바스크립트 function trim(str){ str = str.replace(/^\s*/,'').replace(/\s*$/, ''); return str; //변환한 스트링을 리턴. } var txt= document.form.txt.value; txt= trim(txt); //트림한다. document.form.txt.value = txt; if(document.form.writer.value == ""){ alert("내용을를 기입해주세요."); document.form.txt.focus(); } 2014. 5. 9.
rewrite module 대표 도메인 설정 도메인이 여러개일때 하나의 도메인으로만 대표를 원할때 즉, abc.co.kr 을 브라우저에 입력했을때 -> abc.com으로 forwarding 처리할때 mod_rewrite 를 이용하는 방법입니다. DocumentRoot /home/aaa/ ServerName www.abc.com ServerAlias abc.com abc.co.kr www.abc.co.kr www.ddd.com ddd.com RewriteEngine On RewriteCond %{HTTP_HOST} ^abc.co.kr$ [OR] RewriteCond %{HTTP_HOST} ^www.abc.co.kr$ [OR] RewriteCond %{HTTP_HOST} ^ddd.com$ [OR] RewriteCond %.. 2014. 5. 9.
phpmyadmin error Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly. phpmyadmin 등과 같은 tool에서 위와 같은 에러 문구가 나오면 php.ini 에서 아래처럼 1로 수정한다 session.auto_start = 1 2014. 5. 9.
php string 관련 함수 정리 1.addslashes(문자열) :문자열이 작은따옴표나 큰따옴표 또는 역슬래시 같은 문자를 담고 있을 경우 이 문자 앞에 역슬래시 문자를 추가하여 준다. 데이터베이스 질의어 사용시 따옴표 같은 문자의 중복으로 인한 오류를 피하기 위해 사용한다. 2.stripslashes(문자열) :역슬래시 처리가 된 문자에서 역슬래시를 제거하여 원상태로 되돌린다. 3.htmlspecialchars(문자열) 사용자가 HTML 코드를 포함하는 문자열을 입력 전송했을 때 이 HTML 코드를 HTML 형태가 아닌 문자열 그대로 출력해 준다. 텍스트 폼 안에 이승혁 를 입력한 후 전송했을 때 결과 echo $comment; // 이승혁 echo htmlsp.. 2014. 5. 5.
(함수) ereg,eregi, 정규표현식 특수문자들이 정규 표현식에서 어떻게 사용하는지 보기 -------------- 사용예제 내용 [abc] a,b,c 로 이루어진 문자열 [a-c] a 에서 c 까지의 문자로 이루어진 문자열 [a-z] a 에서 z 까지의 문자로 이루어진 문자열 [A-Z] 대문자 A 에서 Z 까지의 문자로 이루어진 문자열 [a-zA-Z] 소문자 a 에서 z 까지, 대문자 A 에서 Z 까지의 문자로 이루어진 문자열 [0-9] 0 에서 9 까지의 숫자(문자?) 로 이루어진 문자열 [!@#_0-9] !,@,#,_ 와 0 에서 9 까지의 문자로만 이루어진 문자열 ------------- 바로 앞 문자열의 개수를 지정하는 중괄호 {} 중괄호는({}) 는 바로 앞의 문자나 문자열의 개수를 지정해 주는 특수문자로, 사용 형식은.. 2014. 5. 2.
php UserDir 유저별 서비스 php UserDir 먼저 /etc/httpd/conf/httpd.conf 파일의 내용중 UserDir enable gurwls tester biplus 이부분을 수정한다. UserDir을 disabled를 enable로 변경하고 그 뒤엔 유저 계정을 입력한다. 그리고 그 밑에 부분에 UserDir public_html 부분은 계정별 홈디렉토리에서 php소스를 저장할 디렉토리이름을 지정한다. 각 계정별 홈디렉토리에는 public_html이라는 디렉토리가 있어야 한다. * 계정별 홈디렉토리와 public_html 디렉토리는 퍼미션 에러가 생기지 않도록 그룹권한을 apache로 주어야한다. 그룹으로 권한이 있어야 아파치에서 읽어들여 쓸수가 있기 때문이다. 권한문제...;; chgrp apache /home/.. 2014. 4. 29.
PHP 함수 간단 정리 1. 날짜 및 시간 관련함수 *time() -용도: 현재 시각을 timestamp값으로 구한다. -방법: time() *date() -용도: 사용자가 지정한 형태로 시간을 표시. 특정시간의 날짜와 요일등을 배열로 리턴한다. -방법: date("표시할 시간의 포맷형태","특정한 timestamp값") *mktime() -용도: 지정된 날짜를 timestamp값으로 변환한다. -방법: mktime(시,분,초,월,일,년) *checkdate() -용도: 날짜와 시간이 올바른 범위 안에 있는지 검사한다. -방법: checkdate(월,일,년) *getdate() -용도: 특정timestamp값으로 시간,요일,날짜정보를 배열로 반환한다. -방법: getdate(timestamp값) 또는 getdate() *get.. 2014. 4. 29.
정규식 팁 , 로 구별된 숫자 리스트에 포함된지 여부 $lists='111,222,12,33'; $is_notice = preg_match("/[^0-9]{0,1}{$num}[\r]{0,1}/",$lists); 2014. 4. 29.
문자열에서 영문+숫자만추출하기 $line ="ABAFDSAFDSFasdfds12.l,~__ㅇ.. ABCfd 3412321fdsaf한글"; $pattern = '/([a-z|A-Z|._~])+/'; preg_match_all($pattern, $line, $match); echo $line," --> "; echo implode('', $match[0])."\n"; 2014. 4. 29.
내용중 image 추출 처리 function ar_extract_img($content) { $img = ""; //$content=""; if (!preg_match("/]*src=[\"']?([^>\"']+)[\"']?[^>]*>/i", $content, $imgTag)) { return ''; } //echo ""; if (!$imgTag[1]) return ''; if(stristr($imgTag[1], "http://") ) { preg_match("/http:\/\/.*\.(jp[e]?g|gif|png)/Ui", $imgTag[1], $imgName); $img = $imgName[0]; //echo "22 $img"; } else { preg_match("/.*\.(jp[e]?g|gif|png)/Ui", $imgTag[.. 2014. 4. 29.
정규식 1차 도메인만 추출 결과 : Array ( [0] => naum.kr [1] => kr ) =================================================== $domain = "http://aaa.www.domain.net"; $pattern = "/[a-z]+\.([a-z]|co\.kr)+$/si"; preg_match($pattern, $domain, $match); 결과 : $match[0] : domain.net 2014. 4. 28.
반드시 알아아 할 PHP 보안 30 가지 php.ini 에서 register_globals=off 하시면 , 일단 보안이 되구요. 세션을 사용시 $_SESSION 이나 $HTTP_SESSION_VARS[] 형태로 사용하여야 합니다. 왼쪽에 PHP4.1.1 아래 관련 게시물 주욱 보시면 됩니당 글구 회원 비번은 md5() 로 암호화 하시구요. 쿠키는 사용하지 마세요. 회원이 비번을 잊어 버렸을 경우는 회원 email 주소로 새로운 비번을 쏴주시구요. 세션의 경우 회원id 세션과 회원 비번 md5 암호화 한 세션 , 2개 로 비교 하세요. 회원 레벨..준회원..정회원..관리자 등이 있을 경우는 3개 로 비교 하시구요. 1개 로만 절대로 비교 하시지 말구요 ! 회원 정보 수정 시 form 에서 맨아래 무조건 회원 비번을 1번더 묻게 하시구요. ^^ .. 2014. 4. 24.
HTML 웹문서의 TAG 지우고 본문만 남기기, php 명령모드에서 실행하기 HTML2TXT: HTML 웹문서의 TAG 지우고 본문만 남기기 파일명: strip_tags.php PHP를 설치한 후(여기서는 윈도우용을 설치했음), 도스창(명령 프롬프트;CMD.EXE)에서 php strip_tags.php test.html 이렇게 해주면, test.html 이라는 파일에서 본문만 추출되어 화면으로 출력됩니다. 추출 결과를 텍스트 파일로 저장하기 위해서는 php strip_tags.php test.html > out.txt 이렇게 하면 됩니다. 수동으로 태그 삭제 방법 웹 브라우저에서 HTML 파일을 부른 후, Ctrl+A 키를 누르면 전체 텍스트가 선택됩니다. Ctrl+C .. 2014. 4. 24.
Mysql 날짜/시간 관련 함수 - DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. - 예 : select WEEKDAY('1997-10-04 22:23:00'); - DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. - 예 : select DAYOFYEAR('1998-02-03'); - YEAR(date) : 해당 날짜의 년을 반환한다. - 예 : select YEAR('98-02-03'); - MONTH(date) : 해당 날짜의 월을 반환한다. -.. 2014. 4. 24.
php xml parse 3종 세트 < ?php class Xml { var $tag; var $value; var $attributes; var $next; } function xml2array($xml_string) { $Parser = xml_parser_create(); xml_parser_set_option($Parser, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($Parser, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($Parser, $xml_string, $Xml_Values); xml_parser_free($Parser); $XmlClass = array(); $LastObj = array(); $NowObj = &$XmlClas.. 2014. 4. 24.
반응형

Copyright ⓒ SmartWeb All rights reserved.