Stefan: $php_self Frage

Einen wunderschönen guten Abend zusammen!

Ich möchte mit if($PHP_SELF == "/index.php")blablabla... sobald ein User die entsprechende Seite betreten hat den Bildlink der dorthin führt anders färben.
Das klappt auch alles wunderbar, nur wenn die Seite z.B.
/index.php?news=180 heisst geht das natürlich nicht.
Meine zwei Fragen hierzu wären:
1. Versteht jemand was ich meine?
2. Gibt es eine Variante bei der alle "Unterlinks" gefunden werden?

Würd mich über Antworten freuen.
Gruss, Stefan.

  1. Hallo

    1. Versteht jemand was ich meine?

    Nein, sorry!

    Mit freundlichen Grüsse,
    beinaendi

    --
    Man weiss nicht, ob es besser wird, wenn es anders wird, aber es muss anders werden, um besser werden zu können
    1. Hallo!

      1. Versteht jemand was ich meine?
        Nein, sorry!

      rofl!
      Ich denke <a href="index.php" soll mit bestimmten Auszeichnungsmerkmalen ausgestattet werden. Aber auch index*.php.
      Kann aber leider nicht helfen, ich würde im Manual unter den String-Funktionen nachgucken.
      Beste Grüße
      Viennamade

      1. Es hat sich erledigt.
        Ich hab was anderes gefunden.
        Danke Euch

        1. Hello,

          Es hat sich erledigt.
          Ich hab was anderes gefunden.
          Danke Euch

          Dann wäre es nett, wenn Du hier kurz erläuterst, wie du es nun löst.
          Dieses Forum lebt von Rückmeldungen!

          Und sonst empfehle ich Dir die Funktionen basename() http://www.php.net/manual/de/function.basename.php und pathinfo() http://www.php.net/manual/de/function.pathinfo.php auszuprobieren

          Liebe Grüße aus http://www.braunschweig.de

          Tom

          --
          Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
          1. Hello,

            noch eine kleine Ergänzung mit einem "Testscript"

            <?php  ### basename.php ###

            echo "<pre>";
            print_r($_GET);
            echo "</pre>";
            echo "<hr>";

            echo "<br>Dieses script heißt <b>basename.php</b><br />\n";
            echo "<br>Die Scriptvariable lautet <b>".$_SERVER['PHP_SELF']."</b><br />\n";
            echo "<br>Die Magsiche Konstante __FILE__ lautet <b>".__FILE__."</b><br />\n";
            echo "<br>Der Basename lautet <b>".basename($_SERVER['PHP_SELF'])."</b><br />\n";
            echo "<hr>";

            $path_parts = pathinfo($_SERVER['PHP_SELF']);

            echo $path_parts["dirname"] . "<br>\n";
            echo $path_parts["basename"] . "<br>\n";
            echo $path_parts["extension"] . "<br>\n";

            echo basename($path_parts["basename"],".".$path_parts["extension"])."<br>\n";

            ?>

            Der Aufruf erfolgt dann z.B. mit "..../basename.php?var1=hallo?b=3456"

            Liebe Grüße aus http://www.braunschweig.de

            Tom

            --
            Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
            1. Hallo Tom,

              an Deinem Testscript habe ich __FILE__ nicht verstanden. Mit Manual habe ich jetzt die "Magischen Konstanten" kennengelernt. Die sind ja magisch!

              Danke!
              Viennamade

          2. Ich habe anstatt wie in der frage angegeben statt "Unterlinks" if topic=thema usw. angegeben.
            Das ist eigentlich sogar noch besser weil ich weniger zu schreiben habe :-)

        2. Hallo Stefan!

          Wollte nur sagen, daß mein "rofl" kein böses Lachen war. Ich selber stelle manchmal hier Fragen und habe dabei Sorge, daß so mancher denkt, ich versuchte die dümmste Frage des Tages zu stellen. Dem ist aber nicht so. Aber wenn Du fragst ob Dich jemand versteht und jemand anderer klatscht Dir (nicht ganz zu unrecht) "nein" entgegen, dann habe ich das skuril empfunden. Daher das "rofl".

          Beste Grüße
          Viennamade