Sitemap probleme - php

  • hi leute

    ich möchte mit php eine sitemap erstellen, hab aber zwei kleine probleme dabei:

    1. werden mir die verzeichnisse mit (.*) angezeigt. wäre ganz nett, wenn ihr mir sagt, wie ich das weg bekomme.

    2. lasse ich alle .html, .htm und .php dateien im root verzeichnis nach dem tag <bezeichnung>...</bezeichnung> durchsuchen, um nur eben die bezeichnung der seite angezeigt zu bekommen. das funktioniert auch ganz schön, nur bei den seiten, wo kein <bezeichnung> tag steht, bekomme ich irgendeinen umlaut angezeigt. zb ein u, dass dann richtig auf die programme.html seite verlinkt, obwohl dort kein tag <bezeichnung> angegeben ist. das wär kein großes problem, würden nicht seiten mit einem umlaut ebenfalls angezeigt werden die ich nicht möchte, dass sie angezeigt werden.. (zb Weiterleitungsseiten für Dateiuploads...)

    hier mal mein code:

    ps: sollte euch der <bezeichnung> tag nicht gefallen, mit dem title tag bekomm ich teilweise unschöne ergebnisse, da ich teilweise php variablen drinnen stehen hab.. aber so funktioniert es, daher würde ich es gerne bei dieser ungewöhnlihcen tag-bezeichnung belassen^^

    mfg SeekeR

    Gehe immer vom guten Willen Anderer aus!

  • tut mir leid dass ich nochmal nachfragen muss, aber kannst du mir bitte sagen wo genau ich den code einfügen muss? weil irgendwie schaff ich es nicht ;-)... muss ich das noch vor dem substr_count geben?

    mfg SeekeR

    Gehe immer vom guten Willen Anderer aus!

  • hmm also ich hab mich jetzt noch weiter herumgespielt, inzwischen bekomm ich wenigstens nicht mehr die verzeichnisse angezeigt, sondern ganz andere sachen^^ .. statt <bezeichnung>...</bezeichnung> verwende ich jetzt ein einfaches hmtl kommentar: <!-- ... --!>

    das funktioniert wie immer bei den seiten, wo etwas eingetragen ist. daher habe ich mir überlegt, ich mach das is jedem file, und die die ich nicht angezeigt bekommen möchte versehe ich mit einen <!-- none --!>

    jetzt kann ich die aber nicht rausfiltern, ich bekomm halt dann none als link angezeigt, und er verklinkt auch noch immer. unter anderem auf die php datei selber die den script generiert, und auch auf die upload datei, die nur zum verlinken da ist und nicht zum direkt angwählen ;-).. ich stell euch nochmal den code rein:

    Gehe immer vom guten Willen Anderer aus!