PHP에 대해 알 수 없습니다 10 가지

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

이전 보고서의 작은 부분 또한 일부 PHP 개발자를 무시 하기가 있다 본질의 기술 방법의 본질의 일부 뿐만 아니라 많은 뉘앙스는 또한 프로그램을 무시 하기 쉬운, 우리 당신이 PHP 알지 못할 수도 있습니다에 대 한 10 가지에 대 한 정리는.

더 많은 PHP에 대 한 환영: PHP 개발 기본 소개

1. 데이터베이스에 저장 하는 정수 계열 형식으로 IP 주소를 변환할 Ip2long ()와 LONG2IP () 함수를 사용 합니다.

이 방법은 거의 1 / 4 (4 바이트의 char (15) 15 바이트의), 저장 공간을 최소화 한 부분에서 특정 주소를 간단 하 게 인지 계산 및 검색 속도 및 (하지만 가끔은 그냥 약간 빠르게) 정렬.

2. 이메일 주소를 확인할 때 존재 하는 도메인 이름을 확인 하려면 CHECKDNSRR () 함수를 사용 합니다.

이 기본 제공 함수는 지정 된 도메인 이름을 IP 주소로 확인을 확인 합니다. 이 함수에 대 한 PHP 문서 사용자 의견 섹션 이메일 주소의 적법성을 확인 하려면 CHECKDNSRR ()을 기반으로 하는 간단한 사용자 정의 함수는 있습니다. 그들의 이메일 주소는 memory@php100.net 보다 memory@wwwphp100.net을 생각 하는 사람들을 위해이 방법을 수 있습니다 쉽게 잡을 그들.

3. PHP 5와 MySQL 4.1 이상을 사용 하는 경우에 Mysqli_ * 시리즈 함수를 사용 하는 것이 좋습니다.

좋은 기능은 전처리 문을 사용할 수 있습니다 그리고 만약 당신이 데이터베이스를 많이 사용 하는 사이트를 유지 하는,이 기능은 쿼리 가속화할 수 있다. 일부 평가 점수.

4. 사랑 하는 삼항 연산자를 배우십시오.

5. 만약 프로젝트의 재사용 가능한 부분을 느낄 경우 그것에 이미 배 한 줄의 코드를 작성 하기 전에 참조 하십시오.

많은 PHP 프로그래머 비록 많은 프로그래머가 그것을 알지 못하는 배 좋은 저장소는 알고 있다. 이 온라인 저장소에는 400 개가 넘는 재사용 가능한 조각의 프로그램에서 칼으로 즉시 사용할 수 있는 프로그램 포함 되어 있습니다. 프로젝트는 정말 특별 한, 하지 않는 한 시간을 절약할 수 있도록 배 가방을 항상 찾을 수 있습니다.

6. 서식이 지정 된 매우 아름 다운 소스 코드에서 동적 인쇄에서의 Highlight_file 행정구역

이 함수는 당신이 메시지 보드 및 IRC 스크립트 도움말을 찾고 있는 경우에 유용 합니다. 물론, 조심 하지 실수로 데이터베이스 연결 정보 및 암호를 공개.

7. 사용자가 잠재적으로 중요 한 오류 메시지를 보고 하지 못하도록 error_reporting (0) 함수를 사용 합니다.

이상적으로, 게시자는 php.ini 파일에서 완전 하 게 금지 되어야 한다. 가장 좋은 방법은 error_reporting (0);를 추가 하는 경우 공유 웹 서버를 사용 하 고 자신의 php.ini 파일 없는, 그러나 (또는 모든 스크립트의 첫 번째 줄 앞 require_once () 메서드를 사용 하 여. 이 오류가 발생 하면 민감한 SQL 쿼리 문 및 경로 이름을 완전히 차단 가능 하 게.

8. 명시적으로 압축/추출 하 문자열 웹 데이터베이스에서 큰 문자열을 저장 하기 전에 Gzcompress () 및 gzuncompress ()를 사용 합니다.

이 PHP 내장 함수 GZIP 알고리즘을 사용 하 여 일반 텍스트를 최대 90%까지 압축. 내가 때마다 내가 읽기 및 쓰기 BLOB 형식 필드를 이러한 함수를 사용 합니다. 유일한 예외는 전체 텍스트 검색을 필요로 할 때.

9. 여러 개의 반환 값 함수에서 매개 변수를 전달 하는 의해 여 얻습니다 참조.

삼항 연산자 같은 공식적인 프로그래밍 훈련 대부분 프로그래머가이 기술을 알고 있다. 하지만 파스칼 보다 더 많은 HTML 배경과 그 하나만 반환 사용 되 면 함수에서 여러 값을 반환의 질문 더 많거나 적은? 대답은 "&" 기호 "값." 보다는 참조로 전달 된 변수를 앞을

10. 완벽 하 게 "마법의 따옴표" 및 SQL 주입 위험을 이해.

개발자가 읽기는 여기에 이미 SQL 주입에 대해 많이 알고 노력 하겠습니다. 하지만 난 여전히이 여기 있기 때문에 이해 하기 정말 어렵다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.