Auteur : Jian Shuo Wang. Édité : 20 mars 2003. Étiquette : wap (4)
Copyright : Vous êtes libre pour redistribuer ce travail, tant que vous gardez ces déni et lien.
Permlink : http://home.wangjianshuo.com/fr/20030320_my_blog_on_my_mobile_via_wap.htm
De nos jours, j'ai installé l'emplacement de WAP pour Blog de Wangjianshuo. Je peux obtenir les derniers commentaires sur mon site Web et tout le compte de coup de mon mobile. Je voudrais partager le code source et les étapes avec tous les utilisateurs de blog - particulièrement pour des propriétaires de MovableType puisque vous pouvez convertir votre site Web en emplacement de WAP avec le code que je fournis.
Comment accéder à l'emplacement de WAP
Si vous avez un mobile WAP-permis, visiter svp le site Web suivant :
http://home.wangjianshuo.com/wap/
Voici les deux images (est à gauche la page d'accueil montrant tous commentaires et la bonne image montre le compteur de coup)
Ce qui précède sont l'écran OT301 simulé en utilisant UP.Simulator. J'espère que je peux te donner une image de la page sur mon Alcatel OT715 un jour.
Note : Si vous cliquez le lien ci-dessus dans l'Internet Explorer, vous ne verrez pas la page. Au lieu de cela, vous êtes incités à télécharger la page, puisqu'elle renvoie le « texte/vnd.wap.wml » en As le type de teneur qui ne peut pas être proccessed par l'Internet Explorer.
La page de WAP - dossier de WML
Si vous sauvez la page à votre disque local et l'ouvrez dans le bloc-notes, vous verrez les codes suivants :
< ? version= " 1.0 " de xml ? > < ! Blog de Wangjianshuo " de title= de " index » d'id= le " de <card de <wml> du PUBLIC « de wml de DOCTYPE - //WAPFORUM//DTD WML 1.1//EN » « http://www.wapforum.org/DTD/wml_1.1.xml " > > href= " index.asp de <p><a ? href= >Jian " index.asp de <p><a d'id=353 " Shuo Wang</a></p> ? id=352 " href= " index.asp de <p><a de >p1gs1ck</a></p> ? " href= " hits.cgi " >Hits</a></p> </card> </wml> de <a de <p>* de >KLN</a></p> id=351
Après que vous cliquiez les *Hits lient, vous obtiennent le code suivant de WML :
< ? version= " 1.0 " de xml ? > < ! PUBLIC de wml de DOCTYPE « - //WAPFORUM//DTD WML 1.1//EN » « http://www.wapforum.org/DTD/wml_1.1.xml " > id= " de <meta de <head> de <wml> vrai » de <card de/> </head> " du content= " max-age=0 de " Cachette-Commande » de http-equiv= » de forua= a frappé » le title= " page frappée " > des coups de <p>Page : <p> 127502</p> [href= " index.asp " >Back</a> de <a] </p> </card> </wml>
Le code derrière sceen
J'avais l'habitude un dossier d'asp pour faire le travail. Vous pouvez facilement le convertir en Perl ou code de PHP. Si vous employez MovableType, suivre les étapes ci-dessous pour créer un calibre d'index de WAP.
1. Ouvrir la console de MovableType et ouvrir le blog que vous éditez.
2. Clic « calibres » sur la barre gauche de navigation.
3. Calibre d'index de clic de clic « nouveau » dans la section de calibre d'index.
4. Écrire le « index de WAP » dans la zone d'identification et le « WAP/Index.asp » dans le domaine de dossier de rendement.
5. Employer le code ci-dessous dans le domaine de corps de calibre.
6. Économiser le calibre et la reconstruction. Vous aurez la page de WAP à WAP/index.asp.
<% « « copyright 2003 URL de Shuo Jian Wang » : auteur de http://wangjianshuo.com » : Jian Shuo Wang « créé : Description du 18 mars 2003 » : « Cette page montre les derniers commentaires » sur n'importe quel téléphone portable soutenant WAP. '%><%
Response.ContentType= " texte/vnd.wap.wml "
Si demande (« identification ») = "" alors
Response.Expires = -1
Finir si
%><%
'
'L'en-tête standard chaque besoin de carte
'
%>< ? version= " 1.0 " de xml ? >
< ! PUBLIC de wml de DOCTYPE « - //WAPFORUM//DTD WML 1.1//EN » « http://www.wapforum.org/DTD/wml_1.1.xml " >
<wml>
<%Demande choisie de cas (« identification »)
' =================================
'Contenu de commentaire
' =================================
%>lastn= " 5 " de <MTComments >
<%
Cas « <$MTCommentID$> » :
%>
title= " <$MTCommentAuthor$> " de " index " d'id= de <card >
<$MTCommentBody$>
<p>- par <$MTCommentEmail$> à <$MTCommentDate$> de <$MTCommentIP$></p><p> [href= de <a " ? « >Back</a>] </p>
</card>
</MTComments><%
"" De cas :' =================================
'Page d'accueil - index de commentaire
' =================================
%>title= " <$MTBlogName$> " de " index " d'id= de <card >
lastn= " 10 " de <MTComments >
href= " index.asp de <p><a ? id=<$MTCommentID$> " ><$MTCommentAuthor$></a></p>
</MTComments>
href= " hits.cgi " >Hits</a></p> de <a de <p>*
</card><%
Cas autrement :
%>
title= " Wangjianshuo " de " index " d'id= de <card >
<p>Something mal avec le page</p>
href= de <p><a " ? « >Back</a></p>
</card>
<%
Extrémité choisie
%>
</wml>
Commente le code
1. Response.ContentType= le " texte/vnd.wap.wml " doit être inclus puisqu'il a laissé le navigateur de WAP le comprendre est un contenu de WML puisqu'il ne peut pas être jugé de la prolongation de .ASP.
2. Il peut avoir besoin d'une certaine modification avant qu'il puisse travailler à votre emplacement.
« Prev : Différence entre Quanqiutong et Shenzhouxing
Après » : Endroit physique de GOLarger.com