Nyeste it-job

Nyhedsgruppen dk.edb.internet.webdesign.serverside.php

Gruppen er til spørgsmål/diskussion af de problemer der er ved at fremstille websider ved brug af PHP.


 |  Svar på dette indlæg  |  Skriv et nyt indlæg   |  dk.edb.internet.webdesign.serverside.php

Edmund forklarede:
> Den 04-03-2010 12:42, Birger Sørensen skrev:
>
>>> $op = pathinfo( $op, PATHINFO_FILENAME).'.php';
>>>
>>> Før testen er $op f.eks ="Æbler"
>>> Efter testen er $op = "bler.php"
>
>
>> Der findes sikkert et eller andet trick. Men jeg kender det ikke.
>
>
>
> <?php
> $op=$_GET['op'];
> $first = ord($op);// undersøger første bogstav
> $opud = $op;
> $op = pathinfo( $op, PATHINFO_FILENAME).'.html';
> /* alle forandstillede ÆØÅ blev fjernet i $op */
>
> if ($first == 198) $op = "Æ" .$op;
> if ($first == 216) $op = "Ø" .$op;
> if ($first == 197) $op = "Å" .$op;
> if ( file_exists($op)) {
> echo "<H4>" .$opud . "</H4><br>";
> include($op);
> }
> else {
> echo "Prøv med en side der eksisterer - det er meget sjovere!<br>\n$opud
> er ikke i min kogebog!";
> }
> ?>
>
> Nu falder du vel ned at stolen af grin ;-)

Kom til at tænke på, at du kan prøve at utf8 encode strengen.
Ikke sikker på at det er det rigtige, men det kunne da være et forøg
værd.
$op = utf8_encode( $_GET['op']);
$op = utf8_decode( pathinfo( $op, PATHINFO_FILENAME).'.html');
eller du kunne prøve basename() i stedet for pathinfo(). Tror nu nok,
du vil få samme resultat - men igen, det kan ikke skade at prøve.
Dokumentationen nævner overhovedet ikke noget om karaktersæt, hverken
for den eller den anden, så det er nok et problem med OS'et og
afviklingen af PHP, der er årsag..
http://dk2.php.net/manual/en/function.pathinfo.php
http://dk2.php.net/manual/en/function.basename.php
Men det er nu stadig det sikreste at holde sig fra danske, og til små
bogstaver.. :-Z

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk



 |  Svar på dette indlæg  |  Skriv et nyt indlæg   |  dk.edb.internet.webdesign.serverside.php

Adgangen til Usenet sker gennem SunSITE.dk

Nyhedsbrev
Tilmeld dig HTML.dk's nyhedsbrev


Er du jobsøgende?

 Ja
 Nej
Se det foreløbige resultat når du har stemt!


Se tidligere afstemninger

 Community
Brugernavn

Adgangskode

Husk

 *  Bliv medlem her
 *  Glemt password?


Om HTML.dk | Oplysninger om ophavsret | Politik om persondata | Annoncer på HTML.dk | RSS

Valid XHTML 1.1! Valid CSS! Powered by Scannet