>백엔드 개발 >PHP 튜토리얼 >Apache 가상 호스트 WML, Apache 및 PHP 소개

Apache 가상 호스트 WML, Apache 및 PHP 소개

WBOY
WBOY원래의
2016-07-29 08:33:291118검색

회사 웹사이트에서 내 이메일, 주식 시장 정보 등을 수신할 수 있는 무선 웹사이트가 필요하다는 것을 알게 되었습니다. 저는 원하는 정보를 얻기 위해 사람들에게 돈을 지불하고 싶지 않았기 때문에 무선 웹사이트를 개발하기로 결정했습니다. 정보는 인터넷에 있지만 너무 흩어져서 수집하기가 어렵습니다. 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과 달리 과 같은 태그를 닫지 않으면 이 예제는 모든 간단한 테스트 메시지 "My First"에서 작동합니다. 테스트 페이지'가 무선 장치에 생성됩니다.
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 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

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