WML-서버 측 스크립트
웹 애플리케이션을위한 서버 측 스크립트를 작성하는 방법을 이미 알고 있다면 WML 애플리케이션을위한 서버 측 프로그램을 작성하는 것은 매우 간단합니다. 선호하는 서버 측 기술을 사용하여 모바일 인터넷 애플리케이션에 필요한 처리를 수행 할 수 있습니다.
서버 측에서 매개 변수 이름은 양식 데이터를 검색하는 데 사용됩니다.
사람의 이름, 나이 및 성별을 제출하려면 이전 장의 다음 예를 고려하십시오.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="card1" title="WML Form">
<p>
Name: <input name="name" size="12"/>
Sex : <select name="sex">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
Age : <input name="age" size="12" format="*N"/>
<anchor>
<go method="get" href="process.php">
<postfield name="name" value="$(name)"/> <postfield name="age" value="$(age)"/>
<postfield name="sex" value="$(sex)"/>
</go>
Submit Data
</anchor>
</p>
</card>
</wml>
WML 및 PHP
이제 PHP, PERL, ASP 또는 JSP를 사용하여 제출 된 데이터를 처리하는 서버 측 스크립트를 작성할 수 있습니다. HTTP GET 메서드를 사용하여 PHP로 작성된 서버 측 스크립트를 보여 드리겠습니다.
WML 파일이있는 동일한 디렉토리의 process.php 파일에 다음 PHP 코드를 넣으십시오.
<?php echo 'Content-type: text/vnd.wap.wml'; ?>
<?php echo '<?xml version="1.0"?'.'>'; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card id="card1" title="WML Response">
<p>
Data received at the server:<br/>
Name: <?php echo $_GET["name"]; ?><br/>
Age: <?php echo $_GET["age"]; ?><br/> Sex: <?php echo $_GET["sex"]; ?><br/>
</p>
</card>
</wml>
HTTP POST 방식을 사용한다면 수신 된 데이터를 처리하기 위해 그에 따라 PHP 스크립트를 작성해야합니다. 출력을 브라우저로 다시 보내는 동안 문서의 MIME 유형을 "text / vnd.wap.wml"로 설정해야합니다.
이러한 방식으로 많은 데이터베이스 트랜잭션이 관련된 완전한 웹 애플리케이션을 작성할 수 있습니다.
PERL CGI 개념 을 사용 하여 동적 WAP 사이트를 작성할 수 있습니다 .