PHP 1 페이지
회원가입
로그인
전체메뉴열기
검색열기
PHP(웹프로그램)
AWS.클라우드
리눅스.서버(MySQL,Apache)
개발관련
양식.서식 파일
javascript
HTML
CSS
회원가입
로그인
PHP(웹프로그램)
AWS.클라우드
리눅스.서버(MySQL,Apache)
개발관련
양식.서식 파일
javascript
HTML
CSS
사이트 내 전체검색
검색어 필수
검색
PHP
전체 205건
1 페이지
윈도우 PHP에서 gd2 라이브러리가 없다고 하는 경우
dll 파일명은 gd2가 아니라 gd로 되어 있는데 샘플의 php.ini 에선 gd2로 되어 있는 경우가 있습니다.이런 경우는 파일명에 맞게 gd로 변경해 주면 됩니다.php.ini 에서 extension=fileinfoextension=gd제 경우는 윈도우환경에서 이런 문제가 있었습니다.
PHP에서 include 된 파일 쉽게 찾는 방법
파일 구조가 복잡한 경우 어디서 어떤 프로그램이 include(포함) 되어 있는지 찾기 힘든 경우가 있습니다.이런 경우는 최종적으로 읽혀지는 파일에 전체 include 되는 목록을 출렧하면 되는데요. 프로그램은 아래와 같습니다.이렇게 하면 어느파일이 include 되는지 알 수 있습니다. $allowed_ip = '222.111.222.123'; $user_ip = $_SERVER['REMOTE_ADDR']; if ($user_ip == $allowed_ip) { // 포함된 파일 목록을 배열로 반환 $included_files = get_included_files(); // 포함된 파일 목록 출력…
돔파서에서 링크만 찾아서 출력하기
파싱을 제대로 해야 하는데 잘 안될때가 있는데 그런경우 사용하는 방법중 하나 입니다.전체를 출력하고 그곳에서 필요한 부분만 사용을 하는데 보통 링크 같은 경우는 이렇게 해도 큰 문제가 되지 않습니다.프로그램을 잘 한다는것은 문제 해결을 잘 한다는 것입니다.문제 해결을 잘하는 사람은 코딩도 잘하는 편이지만 약간 다를 수 있기도 합니다.한번 사용하면 그만인 프로그램을 만들때는 빠르게 처리하여 마무리하는것이 제일 좋은 방법이겠습니다. $dom = new DOMDocument('1.0', 'UTF-8'); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); …
배열인덱스 문자열을 활용해 글자길이순으로 정렬하기
많은 문자열에서 비교할때 문자열의 글자길이가 짧은것인 긴것안에 포함 되어 체크 할때 문제가 발생하는 경우가 있는데 사람 같이 지능이 있는 경우 비교할때 판단을 할 수 있지만 프로그램은 그렇지 못하기 때문에 비교 순서를 글자길이가 긴것을 먼저 비교하면 좋아지는 경우가 있는데 이런 경우 사용하는 방법 입니다. if ( $MODE == 'test' ) { $aString = ['한글' => 1, '국어공부' => 2, '산수틀' => 1, '노력하기중' => 2]; print_r($aString); uksort($aString, function($a, $b) { re…
아파치 로그 특정 페이지 몇번 호출 되었는지 횟수 체크
아파치 로그에서 특정페이지(URL) 호출의 횟수를 알아봐야 하는 경우 아래 프로그램을 자신의 환경에 맞게 수정하여 사용하면 됩니다.그리고 저 같은 경우 로그의 갯수가 몇만개 밖에 안되서 문제 되지 않지만 더 많을 경우 1차 2차 필터링 과정을 거치는 방식을 사용해서 처리 해야 하는것 참고하 주세요.기본 방식이 중요하기 때문에 아래를 응용해서 사용하면 됩니다. $urlCounts = []; while ($line = fgets(STDIN)) { if (preg_match('/^.*"GET ([^"]+) HTTP/', $line, $matches)) { $url = urldecode($match…
PHP8 버전에서 화면에 표시 되는 오류에 대한 문제
프로그램이 멈추는 경우도 있기 때문에 이런 경우는try {} catch {} 로 잡아서 멈추지 않게 처리 해야 합니다.● 오류 로그와 관련하야 PHP 8 에서 중요한 부분은 아래와 같습니다.- 에러 출력을 위한 설정 - 반드시 로그를 남기는 것이 있어야 화면에 출력이 되질 않는다.- 그리고 예외처리 해서 잡은 것은 당연하게 echo 찍은 것이면 화면에 출력이 된다. 그렇기 때문에 웹사이트 제작시에는 적합하지 않기 때문에 함수 안에서 오류를 돌려 주고 필요한 경우만 출력하게 해야 합니다. # error 출력을 위한 설정 - 반드시 로그를 남기는 것이 있어야 화면에 출력이 되질 않는다. ini_set('disp…
파일 MIME 컨텐츠 타입 알아보는 방법
두가지 방식을 사용 할 수 있는데요. 가능하면 약간 복잡스러워도 새로 나온것을 사용하세요.● finfo Fileinfo 확장의 여러 기능을 사용할 수 있도록 하며 특히 FILEINFO_MIME_TYPE 외에도 FILEINFO_MIME 등의 옵션을 사용하여 더 많은 정보를 제공할 수 있습니다. 따라서 더 유연하고 강력한 기능을 제공합니다.● mime_content_type 이 함수는 단순히 파일의 MIME 타입을 반환하는데 사용됩니다. 이 함수는 매우 간단하며 추가적인 설정 옵션이 없습니다. # 1) finfo function getFileType($filePath) { $finfo = finf…
열린
1
페이지
2
페이지
3
페이지
4
페이지
5
페이지
다음
맨끝
게시물 검색
검색대상
제목
검색
상단으로