Michy alias Hannibal: Navigation

Hallo zusammen
Ich habe diesen Thread schon mal geschrieben, aber er ist nicht mehr vorhanden, daher schreibe ich ihn nochmals.
Ich habe zwei Fragen.
Wenn ich PHP-Fragmente mittels PHP in ein Dokument einlese, wird das auch ausgeführt?
Beisp.:Bei betreten der Seite home.php liest diese Datei die Navigation navi.txt ein. In home.php gebe ich Variablen an, damit der aktuelle Navigationspunkt(in diesem Beispiel: Home) dann anders erscheint. Wird die Variable(in home.php angegeben) eingelesen(im eingefügten Text der Datei navi.txt) und ersetzt?

Über die klugheit der Dateinamen lässt sich's streiten.
Zu wissen sei: in home.php ist nur der Seiteninhalt ohne Formatierung und Navigation enthalten.

Ist mein Lösungsweg klug. Ich lese die Navigation ein, damit ich die Navigation nur in einer Datei ändern muss.
Oder gibt es da eine bessere möglichkeit?

Ich habe noch eine zweite Frage:
Kann man das Herkunftsland in einer Statistik nur durch die Herkunftsseite bestimmen? Wenn ja könnte ich ja eine Seite aus Russland besuchen und dann auf meine Seite gehen, und dann wäre ich aus Russland?
Gibt es da noch eine andere möglichkeit. z.B. die IP?

Vielen Dank für eure Hilfe
Grüsse von Michy aus Winterthur(Schweiz)

  1. Hallo,

    Wenn ich PHP-Fragmente mittels PHP in ein Dokument einlese, wird das auch ausgeführt?

    Ja. Und zwar, wie wenn sie sich im aufgerufenen Dokument an der Stelle
    befinden wuerden, wo das include() ist.

    $PHP_SELF bzw. $_SERVER['PHP_SELF'] enthaelt den Pfad zum aufgerufenen Dokument.

    Eine Besonderheit ist, dass auch externe Dateien, die nur PHP-Code enthalten,
    mit <?php anfangen muessen und mit ?> aufhoeren muessen.
    (Die Idee dahinter ist vermutlich, dass man mit include() vor allem
    HTML-Bausteine einbindet. Man muss also dort festlegen, wo PHP anfaengt und
    aufhoert.)

    Ist mein Lösungsweg klug. Ich lese die Navigation ein, damit ich die Navigation nur in einer Datei ändern muss.

    Das ist ein vernuenftiger und ueblicher Ansatz.

    Wenn ja könnte ich ja eine Seite aus Russland besuchen und dann auf meine Seite gehen, und dann wäre ich aus Russland?

    Dann waere der REFERRER aus Russland. Und der sagt nichts aus.

    Du bist immer noch in der Schweiz.

    Gibt es da noch eine andere möglichkeit. z.B. die IP?

    Es gibt gewisse Zuordnungen von IP-Blocks und Laendern.
    Google versucht manchmal damit, Schweizer Besucher
    von www.google.com auf www.google.ch zu zwingen.

    Die Webserver-Statistiken werten aber normalerweise den "Namen" aus,
    den Du bei Deinem Provider im Moment der Einwahl kriegst,
    z.B. dialup-127.0.0.1-bluewin.ch oder so...

    Wie der im Moment aussieht, sagt Dir z.B.
    http://privacy.net/analyze/
    http://ip.mediagonal.net/

    Falls Du einen anstaendigen Webspace hast, hast Du auch Zugriff
    auf die "rohen" Serverlogs - guck mal dort rein!

    Gruesse,

    Thomas

    1. Hallo Thomas
      Ich nenne mich neu jetzt Hannibal, damit ich nicht mit meinem echten Namen im Internet herumgestere.

      Erstmal danke für deine Antwort.

      Es gibt gewisse Zuordnungen von IP-Blocks und Laendern.

      Kennst du zufälligerweise gerade eine?

      Google versucht manchmal damit, Schweizer Besucher
      von www.google.com auf www.google.ch zu zwingen.

      Die Webserver-Statistiken werten aber normalerweise den "Namen" aus,
      den Du bei Deinem Provider im Moment der Einwahl kriegst,
      z.B. dialup-127.0.0.1-bluewin.ch oder so...

      Gibt es da Listen, denn man kann ja nicht immer auf die Endung gehen.
      Oder doch?
      Kann man damit auch herausfinden, ob einer jetzt z.B. aus Texas oder aus Pensylvania ist?

      Falls Du einen anstaendigen Webspace hast, hast Du auch Zugriff
      auf die "rohen" Serverlogs - guck mal dort rein!

      Hab ich, werde mal schauen.

      Ich nehme an, du bist aus der Schweiz, wie ich. Sehe ich das richtig?

      Gruss aus Winterthur
      Hannibal