Liebe php-cracks,
ich habe eine php-Abfrage, die herausfindet, ob es sich bei einer Website um eine solche handelt, die index.php heißt, oder ob der Dateiname spezifisch lautet, beispielsweise kontakt.php.
Je nachdem werden in der Kontextspalte andere Inhalte ausgegeben. Das funktioniert super bis zu dem Punkt, an dem der Dateiname noch ein Anhängsel erhält.
Code:
<?php
$seitenname = preg_replace("/^.*\//","",$_SERVER['REQUEST_URI']);
$seitenmame = $_SERVER['REQUEST_URI'];
$in_analyse ='nein'; // Dient nur der Analyse, dann 'ja' eingeben
?>
<?php
$is_output='nein';
if( $seitenname=="index.php" || $seitenname=="irgendwas.php?" || $seitenname=="fts.php" )
{ $is_output='ja';}
?>
Wenn eine Suchfunktion benutzt wird, heißt die Ausgabeseite fts.php. Allerdings werden an den Dateinamen das Suchkriterium etc. angehängt. Beispiel: fts.php?criteria=SocialButtons
Code:
<?php
$seitenname = preg_replace("/^.*\//","",$_SERVER['REQUEST_URI']);
$seitenmame = $_SERVER['REQUEST_URI'];
$in_analyse ='nein'; // Dient nur der Analyse, dann 'ja' eingeben
?>
<?php
$is_output='nein';
if( $seitenname=="index.php" || $seitenname=="fts.php?" || $seitenname=="fts.php?criteria=.*)" )
{ $is_output='ja';}
?>
Ich habe versucht einen Platzhalter einzubauen .* aber der ist entweder falsch oder noch falscher.
Hat jemand den Tipp für mich, der mir ermöglicht die gewünschten Inhalte auch für Seiten anzuzeigen, deren kompletten Namen ich nicht kenne?