[ broker @ 16.11.2003. 11:15 ] @
Hteo sam da neke WAP strane generisem dinamicki iz PHP-a.

Medjutim pojavio se problem: ako dokument nema nastavak wml, browseri ga ne tretiraju kao wap stranu.

Da li ima neko resenje osim da se web server podesi da sve wml tretira kao php dokumente?
[ Gojko Vujovic @ 16.11.2003. 12:05 ] @
<Files *>
ForceType application/x-httpd-php
</Files>

Ali nisam siguran da radi sa ovim *, pa ćeš morati da probaš ipak. :) Uglavnom meni radi ako se umesto * stavi tačno ime fajla, pa sam uradio to za par fajlova koji su u stvari ceo program i radilo je. Trebalo bi da radi i sa zvezdicom.

Pogledaj apache manual za forcetype, moguće je da može da se doda i u neke druge tagove pa da se odnosi na ceo directory ili vdomain.
[ bOkIcA @ 04.12.2003. 00:24 ] @
u .htaccess-u kod mene stoji (igrao se pre koji mesec pa nije skroz provereno)
Code:
php_value default_mimetype text/vnd.wap.wml
DirectoryIndex index.php

RewriteEngine On
RewriteBase /
RewriteRule   ^index.wml$ index.php [C]


a pocetak .php fajla
Code:
<?php header("Content-type: text/vnd.wap.wml"); ?>
<?php 
echo "<"."?xml version=\"1.0\"?".">"; 
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" 
   . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
[ MrYoo @ 06.12.2003. 09:57 ] @

Uspeo sam sa php-om ovo mi je kod :
Code:

<? header("Content-type: text/vnd.wap.wml");?>

<wml>
<card title="Proba"> 
<p> <?php echo "Hello World" ?></p>
</card>
</wml>


Ali mi sa Perl-om nikako ne ide, ovo je kod :
Code:


#!/usr/bin/perl

print 'Content-type: text/vnd.wap.wml';

print <<"KRAJ";
<wml>
<card title="Proba">
<p>Hocu PERL!!!</p></card>
</wml>
KRAJ


Dobijam odgovor "The request is not understood". Gde gresim?

Unapred hvala.
[ markom @ 06.12.2003. 11:05 ] @
Citat:
MrYoo:
print 'Content-type: text/vnd.wap.wml';

Probaj:

Code:
print "Content-type: text/vnd.wap.wml\r\n\r\n";


Marko.
[ MrYoo @ 06.12.2003. 11:25 ] @

Usepeo sam radi. Hvala na odgovoru.
[ MrYoo @ 09.12.2003. 13:57 ] @
Imam ponovo problem ovo je kod.

Code:

<? header("Content-type: text/vnd.wap.wml");?>

<wml>
<card title="Proba"> 
<p>100€</p>
</card>
</wml>



E sada umesto znaka za euro na telefonu mi ispise neku zvezdicu (ili tako nesto). Imam telefon Siemens S45i, mada ja mislim da nije do telefona jer kada gledam neke druge wap sajtove euro se prikazuje kako treba.

Gde gresim?

Unapred hvala.
[ MrYoo @ 09.12.2003. 14:02 ] @
Eto ni u prethodnoj poruci ga nije ispisao.
[ MrYoo @ 11.12.2003. 10:41 ] @
Uspeo sam da se snadjem. Evo resenja :

Code:
[ v.marko @ 14.06.2004. 20:29 ] @
Code:
<?php header("Content-type: text/vnd.wap.wml"); ?>
<?php 
echo "<"."?xml version=\"1.0\"?".">"; 
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"" 
   . " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>


ovo kod mene ne funkcionise kada pokusam sa nasim slovima pomocu
encoding="UTF-8",izbacuje kvadrat umesto sh a kada pokusam u dreamweaver-u
da stavim encoding strane utf-8 tek onda ne prepoznaje celu stranu