여기에서는 개인 웹사이트를 구축하면서 겪은 경험을 여러분과 공유하고 싶습니다. 부적절한 내용이 있으면 정정해주세요!
1 편집 및 디버깅 환경
Win98 로컬 편집 및 디버깅, 편하신가요? 먼저 Omnihttpd Proffesinal V2.06을 다운로드하고 설치 후 PHP4beta3을 사용할 수 있습니다. HTML을 더 잘 아시는 분이라면 EditPlus를 사용하시는 걸 추천합니다. 꽤 좋습니다! 그렇지 않으면 먼저 DreamWeaver를 사용해야 합니다. 데이터베이스에 연결해야 합니까? 다행스럽게도 MySQL에는 WIN32용 버전도 있습니다.
둘째, 카운터를 먼저 확보하자
외부 카운터보다 항상 내 카운터가 좋으니까 내가 알아서 할게! 요즘 소개되는 카운터 소스코드는 항상 새로 고친 후 시간이 오래 걸리는데, 좀 자기기만적이네요, 하하. 먼저 어떻게 작동하는지 분석해 보겠습니다.
{ $fp= fopen($countfile,"r ");
$count=fp,5); $count =1;
fputs($fp,$count,5 ); 🎜>fclose($fp)
}
else
{
$fp=fopen($countfile,"w")
$count="1"; ($fp,$count,5);
fclose($fp)
}; 그렇다면 어떻게 카운터를 보다 현실적으로 만들 수 있을까요? PHP4는 SESSION(세션) 수준 변수를 사용하는 간단한 방법을 제공합니다. 페이지에 들어가자마자 먼저 SESSION에 COUNT가 존재하는지, 원하는 값과 같은지 확인하세요. 같지 않으면 먼저 동일하게 설정한 후, 세션이 끝난 후 계산 프로세스를 호출하세요. COUNT에게 "ByeBye!"라고 말할 수 있습니다.
하지만 PHP4가 아니면 어떻게 될까요? 아직도 쿠키를 기억하시나요? 누군가가 15분(또는 다른 기간) 내에 귀하의 웹 페이지에 요청한 내용은 새로운 요청이 아니라고 가정할 수 있습니다. 이러한 방식으로 계산 프로세스를 만들고 이를 INC에 저장할 수 있습니다. 각 페이지 참조에 대해 방문자는 최초 접속 시 접속시간을 쿠키로 전송합니다. 쿠키의 마지막 접속 시간 값은 향후 해당 페이지를 방문할 때마다 확인됩니다. 이를 비교하고 차이가 15분보다 크면 계산하고, 그렇지 않으면 시간을 새로 고치십시오. (쿠키 사용법도 모르시죠? ㅎㅎ, 칭화대 "PHP Core 프로그래밍" 책을 추천합니다. 기능만 확인하면 충분하고, 각 기능에 사용예도 있습니다:-D)
그런데 지금 카운터가 전혀 예쁘지 않아서 불만이신 것 같으니 그래픽을 바꿔주세요. 0.jpg, 1.jpg...9.jpg 세트를 만듭니다. 방금 문자열을 읽지 않았나요? 먼저 문자열 길이를 확인하고 예상 길이(예: 5)에서 문자열 길이(공백을 제거한 후) 0을 뺀 다음 숫자를 처음부터 하나씩 잘라내고(실제로는 정지 문자) ".jpg"와 결합합니다. "라고 출력하면 그래픽이 그냥 나오는거 아닌가요?
자, 개인 카운터는 이미 완벽합니다.
계속...
이상으로 설정 내용을 포함하여 PHP 개인 웹사이트 설정에 대한 첫 번째 강의 시리즈를 소개했습니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.