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.

php probleme

Empfohlene Antworten

Veröffentlicht

hi leute,

ich bin php anfänger und hab ein paar probleme. ich versuche sie euch mal zu erklären.

1. ich möchte die pfadangaben vom root-verzeichnis aus machen.

Beispiel:

ich rufe einen link <a href="index.php?pfad=aktuelles&site=news>news</a> auf.

in der index.php wird dann folgendes gemacht:

$seite = $pfad."/".$site.".php";

include ( ?? .$site);

was muss ich an die stelle der 2 fragezeichen (??) schreiben??

in html geht es ja einfach so <a href="/aktuelles/news.php>news</a>.

2. ich benutze auf meiner seite P-News.

bis jetzt habe ich dies immer per iframe in meine tabelle eingefügt.

jetzt rufe ich per link <a href="index.php?pfad=aktuelles&site=news>news</a> eine seite auf in der nur

<?

include ("http://www.meineseite.org/news/p-news.php");

?>

steht.

das funktioniert soweit auch. allerdings wenn ich jetzt in dem includeten bereich auf einen link klicke gibt es diese seite nicht. auch die bilder werden nicht angezeigt.

warum geht das nicht und wie würde es funktionieren??

danke schonmal im vorraus.

Original geschrieben von BlackAngel3k

hi leute,

ich bin php anfänger und hab ein paar probleme. ich versuche sie euch mal zu erklären.

1. ich möchte die pfadangaben vom root-verzeichnis aus machen.

Beispiel:

ich rufe einen link <a href="index.php?pfad=aktuelles&site=news>news</a> auf.

in der index.php wird dann folgendes gemacht:

$seite = $pfad."/".$site.".php";

include ( ?? .$site);

was muss ich an die stelle der 2 fragezeichen (??) schreiben??

in html geht es ja einfach so <a href="/aktuelles/news.php>news</a>.

du suchst nach $DOCUMENT_ROOT.

dein include() würde also so aussehen:

include($DOCUMENT_ROOT.$pfad."/".$site.php);

du solltest auch darauf achten, dass $DOCUMENT_ROOT normalerweise ohne abschliessenden / ist.

Original geschrieben von BlackAngel3k

2. ich benutze auf meiner seite P-News.

bis jetzt habe ich dies immer per iframe in meine tabelle eingefügt.

jetzt rufe ich per link <a href="index.php?pfad=aktuelles&site=news>news</a> eine seite auf in der nur

<?

include ("http://www.meineseite.org/news/p-news.php");

?>

steht.

das funktioniert soweit auch. allerdings wenn ich jetzt in dem includeten bereich auf einen link klicke gibt es diese seite nicht. auch die bilder werden nicht angezeigt.

warum geht das nicht und wie würde es funktionieren??

danke schonmal im vorraus.

hm, ich würde die datei nicht über einen http-pfad includen. mach das besser auch über's filesystem, wie oben.

wenn deine links und bildpfade nicht stimmen, solltest du dir mal den quelltext der ausgabe ansehen. anhand dessen kannst du doch eigentlich prima erkennen, ob flasche pfade oder etwas anderes die ursachen sind.

danke. das mit dem $DOCUMENT_ROOT funktioniert.

Original geschrieben von phreak

wenn deine links und bildpfade nicht stimmen, solltest du dir mal den quelltext der ausgabe ansehen. anhand dessen kannst du doch eigentlich prima erkennen, ob flasche pfade oder etwas anderes die ursachen sind.

hab mir die quelltexte mal angesehen. so siehts aus:

src="images/kat/hinweis.gif"

href="p-news.php?pn=submit"

da ich aber im verzeichnis bin in dem die index.php liegt, kann das nicht funktionieren.

es müsste so aussehen:

src="news/images/kat/hinweis.gif"

href="news/p-news.php?pn=submit"

muss ich das im quelltext von p-news ändern oder kann man das auch anders lösen??

ich kenn p-news nicht, aber du wirst es wohl dort ändern müssen.

so ab, dass es src="/news/images/kat/hinweis.gif" und href="/news/p-news.php?pn=submit" ergibt. sofern news ein verzeichnis in deinem DocumentRoot ist.

auf die art kannst du das script praktisch auf jeder (unter-)seite deiner page includen und die pfade stimmen auch immer.

habs hinbekommen. da gibts ein tutorial auf der seite.

thx

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.