웹프로그래밍/PHP (19) 썸네일형 리스트형 HTTP GET String + 등이 삭제되었을 때 preg_match_all('/(\w+)=([^&]+)/', $_SERVER["QUERY_STRING"], $pairs); $_GET = array_combine($pairs[1], $pairs[2]); Centos 7 / Apache / PHP - mkdir(): Permission denied Could be that although you have 755/777 permissions, SELinux is blocking httpd from writing/creating dirs. Try:chcon -R -t httpd_sys_content_t /path/to/www chcon -R -t httpd_sys_content_rw_t /path/to/www/dir/for/rw Further info: http://wiki.centos.org/TipsAndTricks/SelinuxBooleans Open /etc/postfix/main.cf: Permission denied SSH에서 root 으로 접속후 아래 명령을 입력. setsebool -P httpd_can_sendmail=1 PHP에서 csv로 저장시 연락처 0 삭제 방지 $phone 이 01012341234 로 저장되어 있을때.. $phone = "=\"".$phone."\""; 이렇게 처리해서... ="01012341234" 로 내려가게 하면 된다... 정규식 정리 - 어떠한 형식에 맞춰 일치하는 결과를 가지고 올 수 있는 것 가끔 정규식을 분석해야 할 때가 있다. 그래서 한번 정리해 보았다. 정규식에 사용되는 기호 ^ (caret) 문장의 시작 $ (dollar) 문장의 끝 . (period) 줄바꿈 또는 단일문자 ex) h.t => hat, hothit, hut, h7t. 등 검출 [] (bracket) 문자의 집합이나 범위를 나타냄, 두 문자 사이에 – 는 범위를 나타냄 {} (braced) {} 내의 숫자는 직전의 선행 문자 수를 나타냄 * (asterisk) 직전의 선행문자가 0번 또는 그이상 나타냄 + (asterisk) 직전의 선행문자가 1번 이상 나타냄 ? (asterisk) 직전의 선행문자가 0번 또는 1번 나타냄 | (bar) or 을 나타냄 \ .. [php] 파일 이동, 복사 함수 php에서는 copy함수를 이용하여 간단하게 파일을 복사하거나 unlink(또는 delete)함수로 파일을 삭제할 수 있습니다. 이 두 함수는 복사, 삭제에 성공할 경우 true를, 실패하면 오류 코드 메시지를 표시하므로 함수 앞에 @를 붙여 보안 유효성을 높여 주도록 합니다. bool copy ( string $source , string $dest [, resource $context ] ) (PHP 4, PHP 5) copy(원본 파일명, 복사 파일명); unlink(삭제 파일명); 대상 파일이 이미 존재하면 덮어 쓰는 점에 주의가 필요합니다. 다음은 파일 복사 예제입니다. 예제 (ex #1 다음은 파일 이동 예제입니다. 예제 (ex #2 단순히 파일이름만 변경 원할 경우 rename함수를 이용하면.. PHP + jQuery AJAX Upload 1. input file tag on event $('#tmp_widget_file').on('change', prepareUpload); function prepareUpload(event){files = event.target.files} $('#twf').on('submit', uploadFiles); 2. uploadFiles function function uploadFiles(event){ event.stopPropagation(); event.preventDefault(); var data = new FormData(); $.each(files, function(key, value){ data.append(key, value); }); $.ajax({ url: './page/getWidget.. PHP XML CDATA Parsing define(INFO, $path."info.xml"); $infoXML = new DOMDocument(); $infoXML->load(INFO); $category = getXMLTextContent($infoXML, "group"); function getXMLTextContent($xml, $field){ $vars = $xml->getElementsByTagName($field); foreach($vars as $var){ foreach($var->childNodes as $child) { if ($child->nodeType == XML_CDATA_SECTION_NODE) { return $child->textContent; } } } } 이전 1 2 3 다음