회사 웹사이트에서 내 이메일, 주식 시장 정보 등을 수신할 수 있는 무선 웹사이트가 필요하다는 것을 알게 되었습니다. 저는 원하는 정보를 얻기 위해 사람들에게 돈을 지불하고 싶지 않았기 때문에 무선 웹사이트를 개발하기로 결정했습니다. 정보는 인터넷에 있지만 너무 흩어져서 수집하기가 어렵습니다. PHP를 실행하고, 데이터베이스에 액세스할 수 있어야 하며, 다른 기능을 수행하려면 PHP가 필요합니다. 이 기사에서는 wml의 기본 사항, Apache 서버 및 PHP를 설정하는 방법을 다룹니다. 이러한 기본 사항을 통해 스스로 환경을 구축하고 향후 애플리케이션을 배울 수 있습니다. 내 첫 번째 테스트 페이지
요구 사항
Apache 웹 서버, Php 및 HTML에 대한 경험이 필요합니다. 저는 apache 1.3.9, php3, Windows 및 PHP3 또는 PHP4에서 Apache를 실행하는 데 문제가 발생하지 않았습니다.
이 기사에서는 wml 소개, 무선 애플리케이션 설정에 대해 안내합니다. Apache를 사용하여 첫 번째 WML/PHP 웹 페이지를 만듭니다.
WML 소개
WML은 WAP 전화 또는 유사한 장치로 작성된 웹 페이지에 사용됩니다. WML. WML은 XML과 유사한 구문과 스크립트성에 기반을 두고 있습니다. HTML을 사용해 본 사람이라면 누구나 WML을 배우는 데 아무런 문제가 없을 것입니다. 많은 태그와 속성이 동일하며 WML을 사용하면 개발자가 동적 콘텐츠를 개발할 수 있습니다. 하지만 이 기사에서는
WML 기본 사항
WML에서 많은 태그를 사용할 수 있습니다. WML 페이지("데크"라고 함)의 하위 페이지("카드"라고 함). 각 WML 카드는 웹 페이지에 표시되는 콘텐츠처럼 작동합니다. 다음은 .wml 페이지의 예입니다. 서버, ~ /wireless/home.wml
HTML과 달리
Apache 구성
자, 이제 재미있는 부분입니다. Apache가 서버에 액세스하는 무선 장치를 포착하려면 httpd.conf(광산은 /etc/httpd/conf/에 있음) 아카이브를 생성해야 합니다. 저는 PHP3를 사용하므로 모든 변경 사항이 기록됩니다. 시작하기 전에 만일의 경우에 대비하여 httpd.conf 파일을 백업할 수 있습니다. :)
1단계: 먼저 새 MIME 유형을 추가하려면 AddType 기능이 필요합니다. PHP를 정의하는 스크립트로 이동해야 합니다. 다음과 같습니다:
AddType application/x-httpd-php3 .php3 .php .phtml
AddType application/x-httpd-php3-source .phps
다음으로 변경:
AddType application/x-httpd-php3 .php3 .php .phtml .wml
AddType application/x - httpd-php3-source .phps
이렇게 하면 모든 .wml 페이지에서 PHP 컴파일러가 사용됩니다.
2단계: Mark(주석 해제)apache 로드 모듈 제거 및 모듈 추가
변경:
#LoadModule rewrite_module 모듈/mod_rewrite.so
#AddModule mod_rewrite.c
변경:
LoadModule rewrite_module 모듈/mod_rewrite.so
AddModule mod_rewrite.c
3단계: apache mod_rewrite 모듈(버전 1.2 이상에만 적용 가능)을 사용하면 요청된 URL을 즉시 다시 작성할 수 있습니다(조건이 충족되는 경우). 이 코드 조각을 웹 페이지 하단에 넣어야 합니다. >RewriteEngine On
# 대부분의 WAP 브라우저 잡기
RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [OR]
# WinWAP, WAPjag
RewriteCond %{HTTP_USER_AGENT} wap [OR]
#Nokia 에뮬레이터(sdk)
RewriteCond %{HTTP_USER_AGENT} 7110
# 무선 페이지가 있는 위치에 다시 쓰기
RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home .wml [L]
이제 Apache 서버를 다시 시작합니다.
첫 번째 무선 WML/PHP 웹 페이지를 생성합니다.
이제 모든 것이 준비되었으므로 첫 번째 웹 페이지를 만들어 보겠습니다. 이것이 제대로 작동하려면 올바른 헤더 정보를 보내야 합니다.
# 헤더 정보 보내기
header("Content-type: text/vnd.wap.wml ") ;
?>
# wml 코드 삽입
첫 번째 테스트 페이지
< ;p> ;
첫 번째 "간단한" 무선 웹페이지가 완료되었습니다. 이제 더 열심히 노력하고 더 열심히 해보자.
WAP 호환 웹사이트 기기를 확인해야 합니다. 나는 UP.Simulator가 포함된 Phone.com 소프트웨어 개발 키트를 사용하여 무선 웹 페이지를 검사합니다. 다른 전화기를 선택하고 다른 장치를 통해 볼 때 무선 페이지가 어떻게 보이는지 확인하십시오.
자세한 정보:
http://updev.phone.com
http://www.wapforum.org
http://www.wap.com
http: // www.waplinks.com
이상으로 아파치 가상호스트의 내용을 포함하여 WML, 아파치, PHP에 대한 소개를 하였으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

로드 밸런싱은 세션 관리에 영향을 미치지 만 세션 복제, 세션 끈적임 및 중앙 집중식 세션 스토리지로 해결할 수 있습니다. 1. 세션 복제 복사 서버 간의 세션 데이터. 2. 세션 끈은 사용자 요청을 동일한 서버로 안내합니다. 3. 중앙 집중식 세션 스토리지는 Redis와 같은 독립 서버를 사용하여 세션 데이터를 저장하여 데이터 공유를 보장합니다.

SessionLockingIsateChniqueSureDureauser의 SessionLockingSsessionRemainSexclusivetoOneuseratatime.itiscrucialforpreptingdatacorruptionandsecurityBreachesInmulti-userApplications.sessionLockingSogingSompletEdusingserVerver-sidelockingMegynisms, unrasprantlockinj

PHP 세션의 대안에는 쿠키, 토큰 기반 인증, 데이터베이스 기반 세션 및 Redis/Memcached가 포함됩니다. 1. Cookies는 클라이언트에 데이터를 저장하여 세션을 관리합니다. 이는 단순하지만 보안이 적습니다. 2. Token 기반 인증은 토큰을 사용하여 사용자를 확인합니다. 이는 매우 안전하지만 추가 논리가 필요합니다. 3. Database 기반 세션은 데이터베이스에 데이터를 저장하여 확장 성이 좋지만 성능에 영향을 줄 수 있습니다. 4. Redis/Memcached는 분산 캐시를 사용하여 성능 및 확장 성을 향상하지만 추가 일치가 필요합니다.

SessionHijacking은 사용자의 SessionID를 얻음으로써 사용자를 가장하는 공격자를 말합니다. 예방 방법은 다음과 같습니다. 1) HTTPS를 사용한 의사 소통 암호화; 2) SessionID의 출처를 확인; 3) 보안 세션 생성 알고리즘 사용; 4) 정기적으로 SessionID를 업데이트합니다.

이 기사는 PHP에 대해 설명하고, 전체 형식, 웹 개발의 주요 용도, Python 및 Java와의 비교 및 초보자를위한 학습 용이성을 자세히 설명합니다.

PHP는 유효성 검사, 소독 및 보안 데이터베이스 상호 작용을 통해 보안을 보장하면서 $ \ _ post 및 $ \ _를 사용하여 데이터 양식 데이터를 처리합니다.

이 기사는 PHP와 ASP.NET을 비교하여 대규모 웹 응용 프로그램, 성능 차이 및 보안 기능에 대한 적합성에 중점을 둡니다. 둘 다 대규모 프로젝트에서는 실용적이지만 PHP는 오픈 소스 및 플랫폼 독립적이며 ASP.NET,

PHP의 사례 감도는 다양합니다. 함수는 무감각하고 변수와 클래스는 민감합니다. 모범 사례에는 일관된 이름 지정 및 비교를위한 사례 감수 기능 사용이 포함됩니다.


핫 AI 도구

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

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

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

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

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

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구
