/ 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
ændre til danske bogstaver
Fra : paw jeppesen


Dato : 05-04-11 07:03

hej gruppe

jeg har følgende function, der udlæser breadcrumbs. Funktionen virker
såmend udemærket, men jeg har i mine filnavne ae som æ oe som ø og aa
som å. Det vil jeg gerne have scriptet til at ændre.

Jeg vil også gerne have at den aktuelle side //ikke// skrives som
link.

scriptet er:

<?php

      function breadcrumb()

      {

$root = 'http://mitdomaine.dk/'; // Domænet


$dirs = explode('/', $_SERVER['PHP_SELF']); // Split ved slashes


$size = sizeof($dirs)-1; // Antal biblioteker

$outp = '<a href="' . $root . '">Forside</a>';


$div = ' > '; // Adskillelse ved links mellem biblioteker i
output

$fnam = substr($dirs[$size], 0, strrpos($dirs[$size], '.')); //
Filnavn (mellem begyndelse af sidste element i $dirs-array'et og
(sidste) punktum)


$hide = array('index', 'default'); // Filernavne, der ikke skal
linkes til

for ($i = 1; $i < $size; $i++) {
$outp .= $div . '<a href="' . $root . $dirs[$i] . '.php' .
'/">' . ucwords(strtr($dirs[$i], '_', ' ')) . '</a>'; // Lav
adskillelse og link til det aktuelle bibliotek ($dirs[$i])

$root .= $dirs[$i] . '/'; // Tilføj det aktuelle bibliotek til
$root.

}

if (in_array($fnam, $hide) == false) {
      $outp .= $div . '<a href="' . $root . $dirs[$size] . '">' .
ucwords(strtr($fnam, '_', ' ')) . '</a>'; // Skriv link til filnavn,
hvis det ikke skal skjules

}


return $outp;

}

echo 'Du er her:' . breadcrumb();
?>

 
 
Jonathan Stein (06-04-2011)
Kommentar
Fra : Jonathan Stein


Dato : 06-04-11 11:53

Den 05-04-2011 15:03, paw jeppesen skrev:

> jeg har følgende function, der udlæser breadcrumbs. Funktionen virker
> såmend udemærket, men jeg har i mine filnavne ae som æ oe som ø og aa
> som å. Det vil jeg gerne have scriptet til at ændre.

$filnavn = str_replace(array('ae', 'oe', 'aa'), array('æ', 'ø', 'å'),
$filnavn);

Husk at køre den inden ucwords.

M.v.h.

Jonathan

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

Månedens bedste
Årets bedste
Sidste års bedste