$php_self Frage
Stefan
- php
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.
Hallo
- Versteht jemand was ich meine?
Nein, sorry!
Mit freundlichen Grüsse,
beinaendi
Hallo!
- 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
Es hat sich erledigt.
Ich hab was anderes gefunden.
Danke Euch
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
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
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
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 :-)
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