>  기사  >  백엔드 개발  >  WML, Apache 및 PHP 소개

WML, Apache 및 PHP 소개

WBOY
WBOY원래의
2016-08-08 09:34:001099검색

회사 웹사이트에서 내 이메일, 주식 시장 정보 등을 수신할 수 있는 무선 웹사이트가 필요하다는 것을 알게 되었습니다. 저는 원하는 정보를 얻기 위해 사람들에게 돈을 지불하고 싶지 않았기 때문에 무선 웹사이트를 개발하기로 결정했습니다. 정보는 인터넷에 있지만 너무 흩어져서 수집하기가 어렵습니다. PHP를 실행하고, 데이터베이스에 액세스할 수 있어야 하며, 다른 기능을 수행하려면 PHP가 필요합니다. 이 기사에서는 wml의 기본 사항, Apache 서버 및 PHP를 설정하는 방법을 다룹니다. 이러한 기본 사항을 통해 환경을 설정하고 향후 애플리케이션을 직접 배울 수 있습니다.


수요
Apache 웹 서버, Php 및 HTML에 대한 경험이 필요합니다. 시스템 요구 사항에 대해서는 Apache 1.3.9, php3 및 Red Hat Linux 6.0을 사용하여 Windows에서 Apache를 실행한 적이 없으며 어떤 문제도 발생하지 않았습니다. PHP3 또는 PHP4에서

이 기사에서는 wml 소개, Apache에서 무선 애플리케이션 설정 및 첫 번째 WML/PHP 웹 페이지 구축 등의 영역을 안내합니다. 대부분의 정보는 인터넷에서 수집할 수 있습니다.
WML 소개
WML은 Wireless Markup Language의 약자입니다. WAP 전화 또는 유사한 장치는 WML로 웹 페이지를 작성하는 데 사용됩니다. WML은 XML과 유사한 구문과 스크립트성에 기반을 두고 있습니다. HTML을 사용해 본 사람이라면 누구나 WML을 배우는 데 아무런 문제가 없을 것입니다. 많은 태그와 속성이 동일하며 WML을 사용하면 개발자가 동적 콘텐츠를 개발할 수 있습니다. 하지만 이 기사에서는 PHP를 동적 언어로 사용합니다.
WML 기본
WML에서는 WML 페이지("데크"라고 함)에서 많은 하위 페이지("카드"라고 함)를 사용할 수 있습니다. 각 WML 카드는 웹 페이지에 표시되는 콘텐츠처럼 작동합니다. 다음은 .wml의 콘텐츠입니다. 페이지 예 내 서버의 ~/wireless/home.wml
에 이 파일이 저장되어 있습니다.
<카드>

첫 번째 테스트 페이지


HTML과 달리 과 같은 태그를 닫지 않으면 코드가 올바르지 않게 됩니다. 이 예에서는 모든 무선 장치에서 "My First"라는 간단한 테스트 메시지가 생성됩니다.

Apache 구성
자, 이제 재미있는 부분입니다. Apache가 서버에 액세스하는 무선 장치를 포착하려면 httpd.conf(광산은 /etc/httpd/conf/에 있음) 파일을 만들어야 합니다. 저는 모든 변경 사항이 기록되도록 PHP3를 사용합니다. . 시작하기 전에 만약의 경우를 대비해 httpd.conf 파일을 백업할 수 있습니다 :)

1단계: 먼저 새 MIME 유형을 추가하려면 AddType 함수가 필요합니다. PHP를 정의하는 스크립트로 이동해야 합니다. 다음과 같이 표시됩니다.

AddType 애플리케이션/x-httpd-php3 .php3 .php .phtml

AddType 애플리케이션/x-httpd-php3-source .phps


다음으로 변경:



AddType 애플리케이션/x-httpd-php3 .php3 .php .phtml .wml

AddType 애플리케이션/x-httpd-php3-source .phps

그러면 모든 .wml 페이지에서 PHP 컴파일러가 사용됩니다.

2단계: 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 켜짐

# 대부분의 WAP 브라우저를 포착하세요

RewriteCond %{HTTP_ACCEPT} text/vnd.wap.wml [또는]

# WinWAP, WAPjag

RewriteCond %{HTTP_USER_AGENT} wap [또는]

#Nokia 에뮬레이터(sdk)

RewriteCond %{HTTP_USER_AGENT} 7110

# 무선 페이지가 있는 위치에 다시 작성

RewriteRule ^[./](.*)$ /home/mydirectory/wireless/home.wml [L]


이제 아파치 서버를 다시 시작해야 합니다.



첫 번째 무선 WML/PHP 웹페이지 생성
이제 모든 준비가 완료되었으므로 첫 번째 웹 페이지를 만들어 보겠습니다. 이것이 제대로 작동하려면 올바른 헤더 정보를 보내야 합니다.

# 헤더 정보 보내기
header("콘텐츠 유형: text/vnd.wap.wml")

?>
# wml 코드를 입력하세요

<카드>


나의 첫 번째 테스트 페이지



첫 번째 "간단한" 무선 웹 페이지를 완료했습니다. 이제 더 열심히 노력하고 더 열심히 해보자.

WAP 호환 웹사이트 장비를 확인해야 합니다. 나는 UP.Simulator가 포함된 Phone.com 소프트웨어 개발 키트를 사용하여 무선 웹 페이지를 검사합니다. 다른 전화기를 선택하고 다른 장치를 통해 볼 때 무선 페이지가 어떻게 보이는지 확인하십시오.

위 내용은 Apache 컨텐츠를 포함하여 WML, Apache, PHP에 대한 소개입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.