Avatar billede nbj1 Praktikant
10. april 2004 - 04:09 Der er 13 kommentarer og
1 løsning

Mobil tlf servlet til apache test side XP skal køre på NT4

hej
hvis jeg installere apache på en xp og skal have det til at snakke med en mobil tlf skal jeg bruge servlet men hvor for jeg de ting der skal bruges skal være let install da det primært er midlet der skal hentes ned på mobilen og køres derfra som så kan bestille ting til apache ????
Avatar billede sukos Juniormester
10. april 2004 - 07:10 #1
æhh, er det ikke et spm. om hvordan du laver din wml filer?
Selv ville jeg starte med at få PHP til at "afvikle" PHP for på den måde at ha' noget serverside script til at "kommunikere" med mobilen.

Men forstår heller ikke helt dit spm. :O)
Avatar billede nbj1 Praktikant
10. april 2004 - 13:36 #2
hejsa gamle ven hva så nyt at se dig her he jo ser du jeg har installeret apache på min laptop bare som localhost, og så har jeg j2me wireless toolkits og idag har jeg installeret resin 3.07 (jeg ved ikke om du ved det men sidder i Malaysia da jeg har valgt et semester hernede) mit projekt er en online pizza sted hvor du skal fra din mobil tlf downloade midlet filen via wap og siden bestille via din mobil det er selve forbindelsen mellem den mobil tlf jeg har i toolkits og så apache der giver lidt hoved brud
Avatar billede sukos Juniormester
10. april 2004 - 13:52 #3
Ja, tænkte nok det var dig! :O)
I malaysia? Det er vel uden kone og børn? :O)

Anyway, kender ikke det toolkit der.
Men skulle jeg lave noget wap noget, ville jeg sørge for at wml filer blev fortolket af PHP, for på den måde at bruge PHP og Mysql for visning/databehandling.
Avatar billede nbj1 Praktikant
10. april 2004 - 16:39 #4
hi sukos du tænkte nok det var mig hmmm der kan man bare se jeg vidste da med det samme at det var dig men ok GGGGG
ja hvad ellers kan da ikke tage dem med her ned :)
wml wireless midlet ?
ok hvad vej skal jeg... så smid nogle link  til hvad jeg skal bruge php version ?
ja Mysql skal jeg aligevel bruge som database version ligemeget ?
er det noget du har prøvet at køre med ?
Forbindelsen jeg har hernede er elendig så det er svært at finde det man skal bruge når man hele tiden ryger af bruger getRight men den udløber snart så skal jeg finde noget andet der kan genoptage download når man falder af ....
Avatar billede sukos Juniormester
10. april 2004 - 18:26 #5
(Var ikke helt sikker på om det var dig, nbj1 - nbj, men:

æhh, nu er jeg ikke lige helt med, men for nu at kopiere noget jeg engang havde på sukos.dk: (for at få apache og PHP til at afvikle *wml)

Åben din httpd.conf og find en linie som starter i stil med:
AddType application/x-tar .tgz

Herunder tilføjer du følgende linier:
Addtype text/vnd.wap.wml .wml
Addtype text/vnd.wap.wmlscript .wmls
Addtype application/vnd.wap.wmlc .wmlc
Addtype application/vnd.wap.wmlscriptc .wmlsc
Addtype image/vnd.wap.wbmp .wbmp

For at bruge index.wml som index-side, skal det lige tilføjes DirectoryIndex:
DirectoryIndex index.php index.html index.wml

Genstart Apache, og du er nu klar til at vise wap-sider til en wap-browser!
For at lære hvordan man skriver wap-sider, vil jeg anbefale:
http://www.w3schools.com/wap/
Og til nemt at oprette/redigere *.wml filer, kan du bruge:
http://developer.openwave.com/

Men før det bliver "rigtig sjovt" at lave wap-sider, skal det jo være muligt at vise *.wml sider som er parset af PHP! Derfor er vi nødt til at tilføje .wml til linien med AddType for PHP:
AddType application/x-httpd-php .php .wml

Fik det i sin tid op at køre på min "hjemme-maskine", og ville efterfølgende gøre det samme på den server som sukos.dk ligger på. Men jeg fik en "Compiler error" hver gang jeg prøvede at loade en side, hvor PHP skulle lave et output til en wap-browser!
Og fejlen var som sædvanlig ganske simpel:
På serveren, lå linien med

AddType application/x-httpd-php .php .wml
før AddType-linierne som får Apache til at vise *.wml sider!

Så husk - linien med
AddType application/x-httpd-php .php .wml

skal ligge efter AddType-linier for .wml !!!
Har du lavet ovenstående ændringer og genstartet apache?
Så burde følgende virke i en wap-browser:

<?php
header("Content-type: text/vnd.wap.wml");
session_start();
$_SESSION["test"] = "Hey du!";
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="PHP" title="PHP og WML test">
<p>
<?php
echo $_SESSION["test"];
?>
</p>
</card>
</wml>


og kan du først bruge PHP, ja, så "følger mysql jo med" :O)
Avatar billede nbj1 Praktikant
11. april 2004 - 08:55 #6
Hejsa Sukos
he nu ved jeg hvad du mener det havde jeg installet hjemme på web serveren WML
men desvære det er ikke det opgaven går udpå, det er godt nok wap der skal hente en midlet fil til mobilos men det gøres bare ved at indtaste url i mobilos det man så har er en ny interface lige som man har spil på mobilos har man nu så man kan bestille pizza direkte fra sin mobilos til pizza firmaet.
Avatar billede nbj1 Praktikant
16. april 2004 - 02:27 #7
ja ok siden man kalder skal så være index.wml og ikke php men for så
The XML page cannot be displayed
Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.


--------------------------------------------------------------------------------

Invalid at the top level of the document. Error processing resource 'http://localhost/index.wml'. Line 5, Position 30

echo "<?xml version=\"1.0\"?>";
-----------------------------^
Avatar billede nbj1 Praktikant
16. april 2004 - 02:45 #8
ok nu virker det næsten :)hvis filen hedder index.wml
"; echo ""; ?>
Our HTML Tutorial is an award winning tutorial from W3Schools.

Our XML Tutorial is an award winning tutorial from W3Schools.

<?php
header("Content-type: text/vnd.wap.wml");
session_start();
$_SESSION["test"] = "Hey du!";
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

<wml>

<card id="HTML" title="HTML Tutorial">
<p>
Our HTML Tutorial is an award winning
tutorial from W3Schools.
</p>
</card>

<card id="XML" title="XML Tutorial">
<p>
Our XML Tutorial is an award winning
tutorial from W3Schools.
</p>
</card>

</wml>
Avatar billede sukos Juniormester
16. april 2004 - 06:18 #9
Hvis dette IKKE virker, er det nok fordi du IKKE har defineret session.save_path i din php.ini til et dir som rent faktisk findes
<?php
header("Content-type: text/vnd.wap.wml");
session_start();
$_SESSION["test"] = "Hey du!";
echo "<?xml version=\"1.0\"?>";
echo "<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\""
. " \"http://www.wapforum.org/DTD/wml_1.1.xml\">";
?>
<wml>
<card id="PHP" title="PHP og WML test">
<p>
<?php
echo $_SESSION["test"];
?>
</p>
</card>
</wml>

Og du kan iøvrigt også slå "short_open_tag" fra i din php.ini

Så behøver du ikke bruge " echo"<?.........
fordi <? ikke vil blive genkendt som et php tag
Avatar billede nbj1 Praktikant
16. april 2004 - 06:30 #10
jo jo det er som det skal være med session.save path tror jeg har fundet fejlen men har ikke fundet løsningen det er forbindelsen mellem J2ME toolkit og så Apache/php det kniber med der skal vist bruges noget der kaldes en connecter men hi det kniber lidt med at finde udaf hvad det er og hvor det f[es
Avatar billede nbj1 Praktikant
16. april 2004 - 14:14 #11
hmm det script her <?php
?>

<wml>
<card id="card1" title="Download Midlet">
<a href="Welcome.jad">Welcome</a>
</card>
</wml>
giver kun et link på hjemme siden ik sukos
har fået forbindelse mellem J2ME toolkit og Apache kan hente med wap et billede men nu skulle jeg gerne hente filen Welcome.jad til mobilTLF men for at vide at URL er forkert mangler der noget med fil extension i httd ?
Avatar billede sukos Juniormester
23. april 2004 - 15:54 #12
Har du fået styr på det???
(Og velkommen hjem! :O] )
Avatar billede nbj1 Praktikant
25. april 2004 - 15:35 #13
hjem he den 21 juni der er laaaang tid til nej ikke helt skal til at kikke på det igen næste uge
Avatar billede nbj1 Praktikant
10. november 2006 - 12:38 #14
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester