본문 바로가기
실시간 영화감상

PHP∵SCRIPT23

정규식 배열로 여러 개 동시 처리 // sql_board.sql 파일의 테이블명을 변환 $source = array("/__TABLE_NAME__/", "/;/"); $target = array($create_table, ""); $sql = preg_replace($source, $target, $sql); 2013. 12. 31.
정규식 문자열 내 이미지,링크 추출하기 // a 링크만 추출하기 preg_match_all("|]+>(.*)|U",$str,$out1, PREG_PATTERN_ORDER); preg_match_all("|]+>.*|U",$str,$out2, PREG_PATTERN_ORDER); preg_match_all("^]*>/i", $str, $out5); echo ""; print_r ($out1); print_r ($out1); print_r ($out1); print_r ($out1); print_r ($out1); print_r ($out1); preg_match("((http)://[a-z0-9-]+.[][a-zA-Z0-9:&#@=_~%;?/.+-]+)", $item[description], $match);// http로 시작하는 것만 추출 p.. 2013. 12. 31.
php한글체크를 위한 정규표현식 $str = "This is 한글" ; if(preg_match("/[\xA1-\xFE][\xA1-\xFE]/", $str)) //true면 한글이썩여있고 false엄따.. { echo"한글이 섞여있네.."; } else { echo"아니면 말고"; } 2013. 12. 31.
ereg / eregi 오류 Function eregi() is deprecated in 처리 ideprecated Fix in PHP Function ereg() is deprecated Function eregi() is deprecated in Function eregi_replace() is deprecated in 1) php ini change //set the level of error reporting error_reporting(E_ALL & ~E_NOTICE); -> //set the level of error reporting error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED); eregi 변환예) examples; if(!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,.. 2013. 12. 31.
regex 정규식 예제 정규식: 숫자로 시작되는 행 매치 ^\d.* ^ : 행의 맨 처음을 의미 \d : 0~9까지의 아라비아 숫자 1자를 의미 .* : 모든 문자를 의미. 즉 임의의 갯수의 글자들 따라서 위의 정규식은, 숫자로 시작하는 모든 행에 매치됩니다. 아래과 같습니다: __EXPRESSION___editor.png">__EXPRESSION___editor.png" rel="xe_gallery"> 정규식: 숫자로 끝나는 행 매치 .*\d$ $ : 행의 끝을 의미 =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 문서 중에서, 숫자로만 이루어진 .. 2013. 12. 31.
특수문자 없애는 정규표현식 $string = preg_replace ("/[ #&+-%@=/\:;,.'"^`~_|!?*$#()[]{}]/i", "", $string); 2013. 12. 31.
page 변수 중복 제거 페이징 처리 &page= 제거 // page 변수 중복 제거 $qstr = preg_replace("/(\&page=.*)/", "", $qstr); $write_pages = get_paging($config[cf_write_pages], $page, $total_page, "./board.php?bo_table=$bo_table".$qstr."&page="); 2013. 12. 31.
PCRE 정규표현식 예제로 개념잡기. PCRE 정규표현식 예제로 개념잡기. http://kr2.php.net/manual/en/ref.pcre.php http://kr2.php.net/manual/en/reference.pcre.pattern.syntax.php http://kr2.php.net/manual/en/reference.pcre.pattern.modifiers.php 위 링크가 이해가 안되어도 스크롤을 천천히 내려가며 한번 읽어주고 본문을 읽어주세요. 본문에 없는건 묻지 마세요. 모릅니다. pattern syntax 1. [0-9] 는 \d 로 표현하는것이 편리하다. 글 수정시에 글번호를 체크해 보자. 2. ' '(공백)은 알아보기 쉽도록 \s 로 써주면 좋다. 3. \(백슬래시) 를 표현할때 버그인지 \\ 로 하면 안된다. \\.. 2013. 12. 31.
특수문자 없애는 정규표현식 / pcre 로 간단히 단어만 추출하기 $string = preg_replace ("/[ #&+-%@=/\:;,.'"^`~_|!?*$#()[]{}]/i", "", $string); http://cafe.naver.com/q69/82558 pcre 로 간단히 단어만 추출하기 $spl = preg_split('@(|&[a-zd]+;|pC|pM|pP|pS|pZ)+@u', strtolower($utf8_htmlTexts)); print_r($spl); 핵심은 p 입니다. php.net 의 function 검색창에 pcre 로 검색하여 syntax 페이지를 보면 내용이 나옵니다. 검색어 인덱싱을 하기 편할겁니다. 주석없애는 정규표현식 $result = preg_replace("''si", "", $html); 2013. 12. 31.
PHP의 allow_url_fopen=off일때 URL 주소로 파일 읽어오기 php.ini 파일에 allow_url_fopen=on으로 설정되어 있으면, URL 주소로 파일 읽어올 때 다음과 같이 처리하면 됩니다. 하지만 allow_url_fopen=off로 설정되어 있는 경우, 일단 php.ini 파일을 수정하면 됩니다. 벗뜨~~ 웹 호스팅을 하는 경우 php.ini 파일을 직접 수정할 수 없는 경우가 있죠~ 이런 경우의 해결책을 찾아보니 다음과 같이 socket을 이용해 URL주소를 읽어오는 방법이 있었슴다.. 추가적으로 GET 방식 호출은 다음과 같이 할 수도 있습니다. 기타 다른 방법으로는 .htaccess 파일을 이용하는 방법도 있더라구요.. .htaccess 파일에 다음과 같은 내용을 추가하면 된다고 합니다. php_flag allow_url_fopen 1 하지만 위 .. 2013. 12. 31.
반응형

Copyright ⓒ SmartWeb All rights reserved.