본문 바로가기

반응형

웹프로그래밍/PHP

(17)
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; } } } }
PHP DOMDocument getting Attribute of Tag $xmldoc = new DOMDocument(); $xmldoc->load('api response address'); foreach ($xmldoc->getElementsByTagName('item') as $feeditem) { $nodes = $feeditem->getElementsByTagName('file'); $linkthumb = $nodes->item(0)->getAttribute('data'); echo $linkthumb; }
임시로 PHP오류 출력할 때 일부 호스팅 환경에서는 PHP오류발생시 500에러코드로 분류되며 흰 공백화면으로 띄며 모든 작업이 중단되는 경우가 있다. 이럴 때 php 오류가 어느 라인에서 발생했는지 알수없어 답답하다. 그럴떄 아래와 같은 방법을 쓰면 된다. error_reporting(E_ALL); ini_set("display_errors", 1);

반응형