PHP 사용 가이드-쿠키 섹션
이 튜토리얼에서는 PHP를 사용하여 쿠키를 처리하는 방법을 배우며 쿠키의 실제 응용 프로그램을 최대한 간단하게 설명하겠습니다.
쿠키란 무엇이며 어떤 역할을 합니까?
쿠키는 웹 서버에 의해 생성되며 클라이언트에 대한 일부 정보를 포함합니다. 서버에서 지정한 html정보에 담겨져 클라이언트와 서버간 정보를 전송합니다
. 일반적으로 사용자 웹페이지 개인화, 카운터, 방문한 사이트에 대한 정보 저장 등에 사용됩니다.
쿠키와 PHP
PHP에서 쿠키를 사용하는 것은 매우 쉽습니다. setcookie 함수를 사용하여 쿠키를 설정할 수 있습니다. 쿠키는 HTTP 헤더의 일부이므로 콘텐츠가 브라우저로 전송되기 전에 쿠키 기능을 설정해야 합니다. 이 제한은 header() 함수와 동일합니다. 클라이언트에서 전달된 모든 쿠키는 자동으로 PHP 변수로 변환됩니다. PHP는 정보 헤더를 획득하여 분석하고 쿠키 이름을 추출하여 변수로 변환합니다. 따라서 setcookie("mycookie","wang");와 같은 쿠키를 설정하면 php는 "wang" 값을 가진 $mycookie라는 변수를 자동으로 생성합니다.
먼저 setcookie 함수 구문을 검토해 보겠습니다.
setcookie(string CookieName, string CookieValue, int CookieExpireTime, path, domain, int secure
PATH: 웹 서버의 디렉터리를 나타내며, 기본값은 호출된 페이지가 있는 디렉터리입니다.
DOMAIN: 쿠키가 사용할 수 있는 도메인 이름입니다. 기본값은 호출된 페이지의 도메인 이름입니다. 이 도메인 이름에는 "." 2개가 포함되어야 하므로 최상위 도메인 이름을 지정하는 경우 ".mydomain.com"을 사용해야 합니다.
SECURE: "1"로 설정하면 사용자의 브라우저가 안전하다고 간주하는 서버에서만 쿠키를 기억할 수 있음을 의미합니다.
신청:
등록이 필요한 사이트의 경우 사용자의 신원이 자동으로 식별되고 정보가 낯선 사람인 경우 먼저 등록하라는 메시지가 표시됩니다. 우리는 이름, 성, 이메일 주소, 방문 카운터
에 제공된 정보를 사용하여 작은 데이터베이스를 만듭니다.
테이블을 만들려면 아래 단계를 따르세요.
MySQL> 데이터베이스 사용자 생성
쿼리 OK, 1개 행이 영향을 받음(0.06초)
mysql> 사용자 사용
데이터베이스가 변경되었습니다
mysql> 테이블 정보 생성(FirstName varchar(20), LastName varchar(40),
이메일 varchar(40), varchar(3) 계산
쿼리 OK, 0개 행이 영향을 받음(0.05초)
자, 이제 요구 사항을 충족하는 테이블이 있으므로 데이터베이스에 대해 쿠키를 확인하는 PHP 페이지를 구축할 수 있습니다.
#####################index.php#################### ## #########
if (isset($Example)) { //기존 쿠키에 대한 지침 시작
$info = 폭발("&", $Example)
$FirstName=$info[0]
$LastName=$info[1]
$email=$info[2]
$count=$info[3]
$개수++
$CookieString=$FirstName.'&'.$LastName.'&'.$email.'&'.$count
SetCookie ("Example",$CookieString, time()+3600) //새 쿠키 설정
에코"
$FirstName $LastName님, 안녕하세요. 방문 번호는 $count
입니다.귀하의 이메일 주소: $email
";
mysql_connect() 또는 die ("DataBase 연결 문제") //DB 업데이트
$query = "업데이트 정보 세트 개수=$count, 여기서 FirstName='$FirstName' 및
성='$LastName' 및 이메일='$email'";
$result = mysql_db_query("users", $query) 또는 die ("문제 .... ");
} //기존 쿠키 지침 종료
else { //쿠키 없음에 대한 지침 시작
에코 "
라피의 쿠키 예시 머리>
사이트 등록을 위해 여기를 클릭하세요 본문> ";
} //쿠키 없음 지침 종료
?>
참고: 원격 mysql 서버 또는 unix 서버를 사용하는 경우 다음 명령문을 사용해야 합니다.
mysql_connect("서버","사용자 이름","passWord") 또는 die("데이터베이스 연결 문제");
지정된 이름의 쿠키가 html 헤더에 전송되는지 확인하고 싶습니다. PHP는 인식된 쿠키를 해당 변수로 변환할 수 있으므로 "예제"라는 변수를 확인할 수 있습니다.
if (isset($Example)) { //기존 쿠키에 대한 지침 시작
...
} 다른 {
...
}
이 쿠키가 존재하면 카운터가 1 증가하고 사용자 정보가 인쇄됩니다. 이 쿠키가 존재하지 않으면 사용자가 먼저 등록하는 것이 좋습니다.
쿠키가 존재하는 경우 다음 단계를 수행합니다.
if (isset($Example)) { //기존 쿠키에 대한 지침 시작
$info =explore("&", $Example); //문자열을 변수로 분할
$FirstName=$info[0]
$LastName=$info[1]
$email=$info[2]
$count=$info[3]
$개수++
$CookieString=$FirstName.'&'.$LastName.'&'.$email.'&'.$count
SetCookie ("Example",$CookieString, time()+3600); //새 쿠키 설정
에코"
왕 예시제목> 머리>
$FirstName $LastName님, 안녕하세요. 방문 번호는 $count
입니다.귀하의 이메일 주소: $email
";
mysql_connect() 또는 die ("DataBase 연결 문제") //DB 업데이트
$query = "업데이트 정보 세트 개수=$count, 여기서 FirstName='$FirstName' 및
성='$LastName' 및 이메일='$email'";
$result = mysql_db_query("users", $query) 또는 die ("문제 .... ");
} //기존 쿠키 지침 종료
위 프로그램은 세 가지 주요 부분으로 구성됩니다. 먼저 쿠키 값을 얻고, 폭발 기능을 사용하여 이를 여러 변수로 나누고, 카운터를 증가시키고, 새 쿠키를 설정한 다음 html 문을 사용하여 사용자 정보를 출력합니다. 마지막으로 데이터베이스가 새 카운터 값으로 업데이트됩니다.
해당 쿠키가 존재하지 않으면 다음 절차가 실행됩니다:
else { //쿠키 없음에 대한 지침 시작
에코 "
라피의 쿠키 예시 머리>
사이트 등록을 위해 여기를 클릭하세요 본문> ";
} //쿠키 없음 지침 종료
다음 reg.php는 단순히 등록 페이지에 대한 링크를 나열합니다.
##########################reg.php################# ###########
머리>
사이트 등록

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

PHP는 현대화 프로세스에서 많은 웹 사이트 및 응용 프로그램을 지원하고 프레임 워크를 통해 개발 요구에 적응하기 때문에 여전히 중요합니다. 1.PHP7은 성능을 향상시키고 새로운 기능을 소개합니다. 2. Laravel, Symfony 및 Codeigniter와 같은 현대 프레임 워크는 개발을 단순화하고 코드 품질을 향상시킵니다. 3. 성능 최적화 및 모범 사례는 응용 프로그램 효율성을 더욱 향상시킵니다.

phphassignificallyimpactedwebdevelopmentandextendsbeyondit

PHP 유형은 코드 품질과 가독성을 향상시키기위한 프롬프트입니다. 1) 스칼라 유형 팁 : PHP7.0이므로 int, float 등과 같은 기능 매개 변수에 기본 데이터 유형을 지정할 수 있습니다. 2) 반환 유형 프롬프트 : 기능 반환 값 유형의 일관성을 확인하십시오. 3) Union 유형 프롬프트 : PHP8.0이므로 기능 매개 변수 또는 반환 값에 여러 유형을 지정할 수 있습니다. 4) Nullable 유형 프롬프트 : NULL 값을 포함하고 널 값을 반환 할 수있는 기능을 포함 할 수 있습니다.

PHP에서는 클론 키워드를 사용하여 객체 사본을 만들고 \ _ \ _ Clone Magic 메소드를 통해 클로닝 동작을 사용자 정의하십시오. 1. 복제 키워드를 사용하여 얕은 사본을 만들어 객체의 속성을 복제하지만 객체의 속성은 아닙니다. 2. \ _ \ _ 클론 방법은 얕은 복사 문제를 피하기 위해 중첩 된 물체를 깊이 복사 할 수 있습니다. 3. 복제의 순환 참조 및 성능 문제를 피하고 클로닝 작업을 최적화하여 효율성을 향상시키기 위해주의를 기울이십시오.

PHP는 웹 개발 및 컨텐츠 관리 시스템에 적합하며 Python은 데이터 과학, 기계 학습 및 자동화 스크립트에 적합합니다. 1.PHP는 빠르고 확장 가능한 웹 사이트 및 응용 프로그램을 구축하는 데 잘 작동하며 WordPress와 같은 CMS에서 일반적으로 사용됩니다. 2. Python은 Numpy 및 Tensorflow와 같은 풍부한 라이브러리를 통해 데이터 과학 및 기계 학습 분야에서 뛰어난 공연을했습니다.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
