Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Content per JavaScript ändern

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

der Content der Webseiten steht in einer separaten Datei (Beispiel: content.php).

Der Inhalt wird per

<?php
include('content.php');
?>[/PHP]

in die Seite eingefügt. Das funktioniert auch wunderbar.

Nun soll sich aber, je nach geklicktem Link, der Dateiname ändern damit verschiedene Inhalte angezeigt werden.

Wie gehe ich da am besten vor?


<?php
$inhalt = 'default';

if (file_exists($_GET['inhalt'].'.php')) $inhalt = $_GET['inhalt'];
include($inhalt.'.php');
?>
[/PHP]

Die Links sehen dann in etwa so aus:

[PHP]
<a href="index.php?inhalt=seite1">1. Seite</a>
<a href="index.php?inhalt=seite2">2. Seite</a>


<?php
$inhalt = 'default';

if (file_exists($_GET['inhalt'].'.php')) $inhalt = $_GET['inhalt'];
include($inhalt.'.php');
?>
[/PHP]

Die Links sehen dann in etwa so aus:

[PHP]
<a href="index.php?inhalt=seite1">1. Seite</a>
<a href="index.php?inhalt=seite2">2. Seite</a>

<a href="index.php?inhalt=./../conf/someconf">config</a>

ich würde das abfangen mit:


if (strpos($_GET["inhalt"], "./"))
die("netter Versuch");
[/php]

oder sowas in der Art

Wie wär's denn mit:


switch('konfiguration') {
default:
case 'a':
include('konfigurationA.php');
break;
case 'b':
include('konfigurationB.php');
break;
case 'c':
include('konfigurationC.php');
}
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=a">Konfiguration A</a><br />';
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=b">Konfiguration B</a><br />';
echo '<a href="'.$_SERVER['PHP_SELF'].'?konfiguration=c">Konfiguration C</a>';
[/PHP]

ich sehe 5 quotes, aber nicht eine zeile JavaScript ;)

@Cyberdemon:

Titel und Inhalt dieses Threads passen ja überhaupt nicht zusammen...

falls Du wirklich ne JS-Lösung haben willst-> melden

ich sehe 5 quotes, aber nicht eine zeile JavaScript ;)

@Cyberdemon:

Titel und Inhalt dieses Threads passen ja überhaupt nicht zusammen...

falls Du wirklich ne JS-Lösung haben willst-> melden

Was soll das denn? Schlag doch selber erstmal ne konkrete Lösung vor! Außerdem: was für Quotes siehst Du denn? Und: er/sie/es hat sich doch gemeldet (indem er/sie/es es hier gepostet hat), also scheint er/sie/es wirklich ne Lösung zu wollen.

  • Autor

Danke für Eure Hilfe! :uli

@Cyberdemon:

Titel und Inhalt dieses Threads passen ja überhaupt nicht zusammen...

falls Du wirklich ne JS-Lösung haben willst-> melden

Eigentlich ist es egal, ob JavaScript oder PHP. Mit JavaScript kenne ich mich besser aus, deshalb habe ich den Threadtitel so geschrieben.

Falls es eine JavaScript-Lösung gibt, wäre ich sehr dankbar dafür!

Was soll das denn? Schlag doch selber erstmal ne konkrete Lösung vor! Außerdem: was für Quotes siehst Du denn? Und: er/sie/es hat sich doch gemeldet (indem er/sie/es es hier gepostet hat), also scheint er/sie/es wirklich ne Lösung zu wollen.

Ja wie, was soll das denn ?

Der Threadersteller hat eine konkrete Frage wie er etwas bestimmtes per

JS realisieren kann, ich sehe aber 5 darauffolgende Antworten, die besagen,

hey... so gehts : und posten php-code...

Deshalb habe ich nochmals nachgefragt,

was ist schlimm daran ?

Du hättest auch einfach eine Lösung in Javascript posten können? Auch wenn der Eröffnungsbeitrag inkl. Titel nicht 100% eindeutig formuliert wurde, so habe ich doch genug Verstand eine für mich logisches Problem und seine Lösung zu abstrahieren. Du hättest Dir doch deinen Meckerbeitrag einfach mal verkneifen können.

falls Du wirklich ne JS-Lösung haben willst-> melden

Du hättest Dir doch deinen Meckerbeitrag einfach mal verkneifen können.

Hey!

Hier wollte jmd. helfen nicht meckern...

und nachfragen darf man ja wohl mal, oder ???

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.