Just nu i M3-nätverket
Gå till innehåll

Tydal eller annan stjärna


bjbe

Rekommendera Poster

Hej!

Har kollat igenom tidigare inlägg och misslyckas ändå med denna sida! Har försökt och försökt och nu skriver jag ett inlägg i detta forum trots att det inte verkar vara så aktivt. Men jag försöker ändå, faktum är att jag löst flera problem på vägen under tiden jag försöker förklara hur omöjliga dom är att lösa :)

 

Det fungerar inte att visa nedanstående sida i wap-browser och jag vet inte varför. Felmeddelandet jag får är: "Okänd innehållstyp: text/html" (hos Halebops wap-browser) Sidan funkar inte på min mobil heller BTW...

 

Adressen till min sida är: http://steningebygg.nu/wap/home.wml

Sidan är direkt saxad från en tutorial på adressen: http://www.w3schools.com/wap/wap_basic.asp så det borde inte vara något fel på syntaxen.

 

<?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>

 

När jag skriver in min adress på Tydals hemsida (http://www.tydal.nu/se/tools/ och "Hämta Header") så får jag meddelandet:

 

HTTP/1.1 200 OK

Date: Thu, 10 Apr 2003 18:31:11 GMT

Server: Apache/1.3.26 (Win32) PHP/4.2.2

X-Powered-By: PHP/4.2.2

Connection: close

Content-Type: text/html

 

Jag tolkar detta som om jag inte konfigurerat Apache rätt. Detta leder mej vidare till att visa min httpd.conf som jag försökt att ändra enligt alla konstens regler. Saxar ur vad som borde vara intressant för mitt inlägg:

 

# For PHP 4.x, use this:

AddType application/x-httpd-php .wml

 

# For PHP 3.x, use this:

AddType application/x-httpd-php3 .wml

 

# For normal WML pages.

AddType text/vnd.wap.wml .wml

 

# For WML embedded graphics.

AddType image/vnd.wap.wbmp .wbmp

 

# End MIME Types for WAP

 

#php

AddType application/x-httpd-php .php .wml

 

Nu kommer jag inte på något att testa mer, knuffa mej åt något håll. Jag börjar misströsta...

 

 

 

Det är enkelt om man kan det./Björn

 

Länk till kommentar
Dela på andra webbplatser

Det du lämnar ifrån dig är wml, webservern tror att det är html (därför säger den att det är "text/html").

 

Ställ om din webserver (eller be administratören göra det) så att alla .wml-sidor skickas ut med Content-Type satt till "text/vnd.wap.wml".

 

 

Länk till kommentar
Dela på andra webbplatser

Tack för ditt snabba svar.

Jag trodde att det var det man gjorde i httpd.conf, konfigurationsfilen för Apacheservern. Kan du eller någon annan se några tveksamheter bland de rader jag saxat ur den?

 

Det är enkelt om man kan det./Björn

 

Länk till kommentar
Dela på andra webbplatser

Sorry, såg inte att den var med på slutet... Jo, den är full med tveksamheter. T.ex att du har talat om att .wml är både application/x-httpd-php, application/x-httpd-php3 och text/vnd.wap.wml.

 

Ta bort alla rader utom den som talar om att .wml är text/vnd.wap.wml så är nog chansen större att det funkar.

 

Länk till kommentar
Dela på andra webbplatser

...men jag vill kunna köra php-script också ju. Så fort jag lägger till raden:

 

AddType application/x-httpd-php .wml

...så slutar även vanliga .wml-filer att fungera.

 

OBS, detta är inget jag hittat på själv utan det finns andra som rekommenderar denna rad i httpd.conf t.ex:

 

http://www.phpbuilder.com/annotate/message.php3?id=1012184

och

http://www.zend.com/zend/tut/wap.php

 

Som Lönroth säger så verkar ordningen spela roll och jag tycker att jag följt alla möjliga råd i detta fall... Nya poäng utdelas till hjälpsamma!

 

Det är enkelt om man kan det./Björn

 

Länk till kommentar
Dela på andra webbplatser

...men jag vill kunna köra php-script också ju. Så fort jag lägger till raden:

 

AddType application/x-httpd-php .wml

...så slutar även vanliga .wml-filer att fungera.

 

Fast det är lixom det som är felet, det där betyder att .wml-filer ska betraktas som php-filer (och det vill du väl inte? Det vanliga är att php-filer har ändelsen php, även om de genererar wml).

Default content-type från php är förmodligen text/html om du inte sätter något annat och då blir det fel.

 

 

Länk till kommentar
Dela på andra webbplatser

  • 3 months later...
Gunnar Slott

Om jag inte har missförstått så borde det gå att låta servern hatera php som php och wml som wml. Om du sedan vill göra wapsidor med php så får du skriva ut mimetypen manuellt i php dokumentet. Den måste skrivas ut allra först och om jag minns rätt skall den följas av två radbrytningar.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...