/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
wap+php virker på gelon.net men ikke på mo~
Fra : Søren Nielsen :: Bul~


Dato : 16-01-02 20:48

<?php
// (c) 2001-2002 Odense Bulldogs Support
$connection = mysql_connect("sql01.dk", "bulldogs", "****");
mysql_select_db("bulldogs",$connection);
?>
<?php header("content-type:text/vnd.wap.wml"); ?>
<?php print '<?xml version="1.0"?>'; ?>
<?php print '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"'; ?>
<?php print '"http://www.wapforum.org/DTD/wml_1.1.xml">'; ?>

<wml>
<card title="Bulldogs.dk">
<?php if (!$side) { ?>
<p>
Velkommen til Bulldogs.dk<br/>
- den officielle hjemmeside for Odense Bulldogs Support - på WAP!<br/><br/>
Oversigt:
<a href="<?php print $PHP_SELF ?>?side=nyheder">Nyheder</a><br/>
<a href="<?php print $PHP_SELF ?>?side=truppen">Truppen</a><br/>
<a href="<?php print $PHP_SELF ?>?side=res">Resultater</a><br/>
<a href="<?php print $PHP_SELF ?>?side=gb">Gæstebog</a><br/>
<br/>
<?php
}
if ($side == "nyheder") {
?>

<b>Nyheder</b><br/>
<?php
$query = mysql_query("SELECT * FROM bdk_wnews ORDER BY id DESC limit 10");
while($nyhover = mysql_fetch_array($query)) {
extract($nyhover);
?>
<a href="<?php echo $PHP_SELF ?>?side=visnyhed&id=<?php echo $id ?>"><?php
echo $over

?></a><br/><br/>
<?php } ?><br/><a href="<?php echo $PHP_SELF
?>?side=start">Oversigt</a><br/>
<?php
}
?>

<br/>
(c) 2001-2002 Odense Bulldogs Support<br/>
Søren Nielsen
</p>
</card>
</wml>


man kan også se siden på www.bulldogs.dk/wap.php...

det virker fint når jeg bruger gelon.net, men når jeg prøver med mobilos
(nokia 3330) kommer der "intet svar" hvis jeg prøver at gå ind under
nyheder...




 
 
Niels Andersen (16-01-2002)
Kommentar
Fra : Niels Andersen


Dato : 16-01-02 22:06

"Søren Nielsen :: Bulldogs.dk" <snie@bulldogs.dk> wrote in message
news:3c45d94c$0$80458$edfadb0f@dspool01.news.tele.dk...
> det virker fint når jeg bruger gelon.net, men når jeg prøver med mobilos
> (nokia 3330) kommer der "intet svar" hvis jeg prøver at gå ind under
> nyheder...

Har jeg ikke set det før?
Altså det script, det problem, det spørgsmål?
Med "bulldog" og det hele...

--
Mvh.

Niels Andersen



Andreas Kleist Svend~ (16-01-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 16-01-02 23:35

On Wed, 16 Jan 2002 20:48:18 +0100
"Søren Nielsen :: Bulldogs.dk" <snie@bulldogs.dk> wrote:

> <?php
> // (c) 2001-2002 Odense Bulldogs Support
> $connection = mysql_connect("sql01.dk", "bulldogs", "****");
> mysql_select_db("bulldogs",$connection);
> ?>
> <?php header("content-type:text/vnd.wap.wml"); ?>
> <?php print '<?xml version="1.0"?>'; ?>

Du har et linieskift før headeren sendes, og et før <?xml...
De linieskift skal vist ikke være der.

Headeren skal være "Content-type: text/vnd.wap.wml", læg mærke til
mellemrummet og det store startbogstav.

> <?php print '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"'; ?>
> <?php print '"http://www.wapforum.org/DTD/wml_1.1.xml">'; ?>

Linieskift midt i din <!DOCTYPE... er det tilladt?

> det virker fint når jeg bruger gelon.net, men når jeg prøver med mobilos

Gelon.net kan ikke bruges til at tjekke for korrekt syntax. Brug din
telefon. Jeg mener også at Nokia har lavet et program der kører en version
af den browser som ligger i deres telefoner, som man dermed kan teste med.

I øvrigt kan du prøve at tage et kig på http://nau.dk (Ja, det er min
side) hvor jeg har skrevet et par små tutorials om wap og php.

--
mvh Andreas
   "Jeg blev træt af min gamle
    signatur, her er en ny!"

Peter Brodersen (17-01-2002)
Kommentar
Fra : Peter Brodersen


Dato : 17-01-02 00:52

On Wed, 16 Jan 2002 23:34:53 +0100, Andreas Kleist Svendsen
<usenetnospam@nau.dk> wrote:

>> <?php
>> // (c) 2001-2002 Odense Bulldogs Support
>> $connection = mysql_connect("sql01.dk", "bulldogs", "****");
>> mysql_select_db("bulldogs",$connection);
>> ?>
>> <?php header("content-type:text/vnd.wap.wml"); ?>
>> <?php print '<?xml version="1.0"?>'; ?>
>
>Du har et linieskift før headeren sendes, og et før <?xml...
>De linieskift skal vist ikke være der.

Eh, nej?

<?php
//
?>
<?php
//
?>

.... vil ikke give linjeskift.

>Headeren skal være "Content-type: text/vnd.wap.wml", læg mærke til
>mellemrummet og det store startbogstav.

Apache plejer selv at rette det til; den sender i øvrigt normalt:
"Content-Type".

>> <?php print '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"'; ?>
>> <?php print '"http://www.wapforum.org/DTD/wml_1.1.xml">'; ?>
>
>Linieskift midt i din <!DOCTYPE... er det tilladt?

Hvor ser du det linjeskift henne? Til gengæld vil ovenstående
outputte:

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

.... altså uden mellemrum mellem "" i midten.

--
- Peter Brodersen

Christian Schmidt (17-01-2002)
Kommentar
Fra : Christian Schmidt


Dato : 17-01-02 22:24

Andreas Kleist Svendsen wrote:
>
> Headeren skal være "Content-type: text/vnd.wap.wml", læg mærke til
> mellemrummet og det store startbogstav.

HTTP header field names (som fx Content-type i ovenstående) er
case-insensitive og kan derfor (iflg. HTTP-specifikationen, RFC 2616,
afsnit 4.2) skrives med store eller små bogstaver efter behag - dog
anbefales, at man benytter "standard-skrivemåden" (for at være flink mod
"skrøbelige" implementationer), hvilket i dette tilfælde er
Content-Type.


Christian

Peter Brodersen (18-01-2002)
Kommentar
Fra : Peter Brodersen


Dato : 18-01-02 00:20

On Thu, 17 Jan 2002 22:24:08 +0100, Christian Schmidt
<christian@schmidt.net> wrote:

>dog
>anbefales, at man benytter "standard-skrivemåden" (for at være flink mod
>"skrøbelige" implementationer), hvilket i dette tilfælde er
>Content-Type.

I det praktiske tilfælde er det næppe et problem, da Apache alligevel
kommer til at fiddle med det (for at undgå at der fx bliver sendt to
Content-Type's afsted). Apache sørger således alligevel for at rette i
det, fx:

http://stock.ter.dk/contheader :
...
header("CONTENT-type:text/plain");
...

Her sender min Apache følgende header:
Content-Type: text/plain

Men principielt set er jeg enig.

--
- Peter Brodersen

Peter Brodersen (17-01-2002)
Kommentar
Fra : Peter Brodersen


Dato : 17-01-02 00:15

On Wed, 16 Jan 2002 20:48:18 +0100, "Søren Nielsen :: Bulldogs.dk"
<snie@bulldogs.dk> wrote:

>det virker fint når jeg bruger gelon.net, men når jeg prøver med mobilos
>(nokia 3330) kommer der "intet svar" hvis jeg prøver at gå ind under
>nyheder...

Du har vel ikke et "$"-tegn eller "æøå" et sted i det endelige output
(altså ikke i PHP'en, men hvad, der sendes tilbage til brugeren)? "$"
skal skrives som "$$", og ifbm. "æøå" bør du nok angive en encoding i
xml-definitionen, fx:

<?php print '<?xml version="1.0" encoding="iso-8859-1"?>'; ?>

Muligvis skal du have et return mellem <?xml...?>-linjen og
doctype-linjen. Dette er jeg dog ikke sikker på ændrer på noget i
praksis.

--
- Peter Brodersen

Andreas Kleist Svend~ (17-01-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 17-01-02 16:01

On Thu, 17 Jan 2002 00:51:52 +0100
Peter Brodersen <professionel@nerd.dk> wrote:

> <?php
> //
> ?>
> <?php
> //
> ?>
>
> ... vil ikke give linjeskift.

Jo, det vil det, ligesom
<? // bla bla
?> <? // bla bla
?>

Vil give et mellemrum.

Har du kigget på outputtet?

De første 6 linier er:

--Start på uddrag--

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

<wml>

--
mvh Andreas
   "Jeg blev træt af min gamle
    signatur, her er en ny!"

Andreas Kleist Svend~ (17-01-2002)
Kommentar
Fra : Andreas Kleist Svend~


Dato : 17-01-02 16:25

On Thu, 17 Jan 2002 16:12:58 +0100
"Niels Andersen" <niels-usenet@myplace.dk> wrote:

> http://dk.php.net/basic-syntax :
> "The closing tag for the block will include the immediately trailing
> newline if one is present."

Mystisk, jeg har hentet den pågældende side (vha. wget), og der optræder
de linieskift jeg taler om. Jeg tjekkede lige efter, det er ikke kun et
linieskift, men et mellemrum efterfulgt af et linieskift.

Det tyder på at der enten er en bug i den pågældende php-version eller den
kode vi ser i nyhedsgruppen ikke er den der er på siden. Der er nemlig
ikke nogle mellemrum efter ?> i indlægget.

--
mvh Andreas
   "Jeg blev træt af min gamle
    signatur, her er en ny!"

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste