반응형

개발 꿀팁 546

PHP+MySQL 뉴스 관리 시스템 구현

PHP+MySQL 구현 첨삭 수정 조사 여기 PHP랑 MySQL로 하나를 이뤘어요개별 뉴스 관리 시스템의 첨삭 및 수정 검색 기능. I. 데이터베이스 먼저 데이터베이스 만들기 2. 프로젝트 만들기 1. 나는 이클립스 내에서 작성한 PHP Project 프로젝트이며, 프로젝트 목록은 다음과 같습니다 여기서 php 플러그인을 다운로드해야 PHP 프로젝트 프로젝트를 만들 수 있는데, 플러그인을 다운로드하면 eclipse를 실행해 Help 아래의 Instal New Software를 메인 화면에서 찾아내는 절차다.그런 다음 Work with에서 "All Available Sites"를 선택하고 여기서 로딩이 느려서 기다린 후 web, xml, java EE, and OSGI…를 선택하여 PHP Developme..

개발 꿀팁/PHP 2022.07.14

PHP 파일 형식 판단

방법 1: pathinfo 코드 예: /** * 파일 접미사를 가져옵니다. (파일 이름이 11.11이고, 11이 접미사가 아닐 경우 11은 접미사로 기본 설정됩니다.) * $file string파일 경로나 파일 이름 */ function get_extension($file){ return pathinfo($file, PATHINFO_EXTENSION); } 설명: pathinfo의 구체적인 사용법은 php 매뉴얼을 볼 수 있습니다.그러나 이 방법은 파일 접미사만으로 파일 형식을 판단할 수 있고, HTML 접미사 파일이 .php 접미사처럼 수정되면 php 형식의 파일이 읽힌다. 방법2:$_FILES php가 파일을 업로드하면 $_FILES['uploadfile']['type']으로 파일 형식을 가져올 수 ..

개발 꿀팁/PHP 2022.07.13

javamd5와 phpmd5의 불일치 문제 해결

일. 문제에 봉착하다 자바 md5의 출력 결과와 phpmd5 의 출력 결과가 일치하지 않는다. 2.해결코드 java import java.security.MessageDigest; public class md5Test { /** * @param input 입력합니다 * @return 16바이트를 반환합니다 * @throws Exception */ public static byte[] originMD5(byte[] input) throws Exception { MessageDigest md5 = MessageDigest.getInstance("MD5"); byte[] out = md5.digest(input); return out; } /** * @param input 입력합니다 * @return 16바이..

개발 꿀팁/PHP 2022.07.13

도커 원클릭 Nginx+PHP 환경 구축 (자동 배치 명령 포함)

글의 주요 부분은 단계별 튜토리얼입니다. 글의 마지막은 내가 원클릭 설치 명령을 정리한 것입니다. 자동으로 docker를 다운로드하여 설치하고, 미러를 구축하며, 컨테이너 클러스터를 작동시킵니다(팩 안의 주석 커버 범위 80%까지). 여러분은 튜토리얼을 보고 직접 시도하거나 원클릭 설치 명령을 실행할 수 있습니다. 이 과정은 약 10분 동안 4대의 다른 기계에서 수행되었습니다. 네트워크상의 이유로 5-15분 정도입니다. 이 장의 내용이 원클릭 설치로 다운로드되는 것과 다르다면, 원클릭 설치 기준으로 원클릭 설치 버전은 계속 갱신되며, v1.3.0 버전은 memcache와 redis를 지원합니다. 설치 후 IP:8081에 직접 액세스하면 phpinfo 페이지가 나타납니다 이번 배포는 단일 서버에서 도커를 ..

개발 꿀팁/PHP 2022.07.13

PHP가 HTTP 요청을 보내는 6가지 방법

방법 1: file_get_contents를 사용하여 get으로 내용을 가져옵니다: 방법2:fopen으로 url을 열고 get 방식으로 콘텐츠를 가져옵니다 방법 3: file_get_contents 함수를 이용하여 post 방식으로 url을 획득한다 방법 4: fsockopen 함수로 url을 열고, header와 body를 포함하여 get 방식으로 데이터를 가져옵니다. fsockopen은 pHP.ini의 allow_url_fopen 옵션을 사용하여 켜야 합니다 방법 5: fsockopen 함수로 url을 열고, 헤더와 body를 포함하여 POST 방식으로 완전한 데이터를 가져옵니다 방법6:curl 라이브러리를 사용하고 curl 라이브러리를 사용하기 전에 php.ini가 curl 확장을 켰는지 확인해야 ..

개발 꿀팁/PHP 2022.07.13

php+mysql 구현 페이지: 이전 페이지, 다음 페이지

mysql에서 데이터를 페이지별로 표시하는 문구는 limit 5,1이다.5는 검색 시작 위치, 1은 1페이지 표시 따라서 php에서 이전 페이지를 구현하려면 다음 페이지에 데이터 page를 limit에 전송하면 페이지 분할이 가능하다. 세 단계로 이해할 수 있다. 1) 데이터베이스에 접속하여 전면에서 데이터를 표시한다. 2) php에 phage(페이지 번호 값)를 전송하고, 여기서도 해당 범위 내의 페이지 번호를 판단한다: 1 이상 1 이하, 전체 페이지 이하.세다 3) php는 페이지 번호를 획득하고, 판단을 내리고, 해당-+를 조작하여 limit 값을 변경한다. ps:데이터는 이미 데이터베이스에 구축돼 있는데 여기서 php는 연결만 한다. 먼저 데이터베이스의 정보를 프런트 엔드에 표시하는 방법을 알아..

개발 꿀팁/PHP 2022.07.13

PHP/HTML 혼서의 네 가지 방식

PHP는 하나의 백엔드 언어로 브라우저에 출력하기 위해 불가피하게 HTML 코드를 출력합니다. 아래에 제가 사용한 세 가지 PHP/HTML 믹싱 방법을 소개합니다. 1.싱글/더블따옴표 포위법 이것은 최초급의 방법인데, 용법은 아래와 같다 1 이렇게 하는 것이 가장 간단한 방법인데, 직접 따옴표로 포장하면 된다 큰따옴표와 작은따옴표의 구별에 대해서는, 전자의 해석 따옴표 내의 변수에 관한 것이다.후자는 따옴표 내의 변수를 해석하지 못하므로, 아래의 예를 참조한다 1 출력 1 Hello! 2 $Content 따라서 큰따옴표로 둘러싸인 문자열의 변수명은 변수값으로 자동으로 해석되지만, 작은따옴표로 둘러싸인 문자열의 변수명은 그대로 표시됩니다. 이렇게 쓴 글씨의 결점은 두 가지이다. 1.출력내용에 싱글/더블 따..

개발 꿀팁/PHP 2022.07.13

php 502 bad gateway 해결 방법

원인 새롭게 단장한 LNMP 환경은 아무리 해도 코드가 안 빠져서 502 bad gateway를 계속 제시해 주었는데, 내가 먼저 바이두 이하를 찾았는데 역시 도모가 단번에 많은 네티즌들이 제공한 답을 찾아준 것 같다.다양한, 어떤 것은 타임아웃의 문제이고 어떤 것은 php가 작동하지 않는 문제였다. 프로그래머로서 체크하는 것이 필수 기능 중 하나인데 체크해보니 타임아웃이 아니었고, php도 정상적으로 작동했는데 왜 이런 문제가 생긴 것일까.php가 작동되지 않은 상태에서 내가 대담한 가설을 세운 것은 fast_cgi에 문제가 있는 것은 아닐까?대담한 가설이 생겼으니 조심해라증서의 과정이 끝났다. 조심스럽게 증거를 찾다. 먼저 이전 단락은 fast_cgi에 대한 설정 코드입니다 location ~* \...

개발 꿀팁/PHP 2022.07.13

PHP 오류 표시 설정 및 보고 수준 설정

경고: 생산환경에 어떠한 오류도 표시해서는 안 됩니다. 오류 보이기( display_errors)잘못 보고(error_reporting)는 별개다.PHP 스크립트에 오류가 발생하면 설정에 따라 이 오류를 보고할지(에러 로그에 기록할지) 선택할 수 있으며, 설정에서 display_errors를 켜면 오류 메시지가 화면에 동시에 출력됩니다. 항목에서 자주 사용하는 설정 switch (ENVIRONMENT) { // 개발 환경의 경우, 모든 오류를 보고하고 동시에 화면에 표시 case 'development': error_reporting(-1); ini_set('display_errors', 1); break; // 테스트와 생산환경에 대해서는 에러를 표시하지 않으며 5.3 이상의 버전에서는 통지, 폐기방법..

개발 꿀팁/PHP 2022.07.13
반응형