WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- include eine datei ODER include andere Datei

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » include eine datei ODER include andere Datei - 21 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
include eine datei ODER include andere Datei
weisseweste
Fachidiot
Threadstarter




Beiträge: 112

Hallo zusammen.

ich habe das Problem, daß ich ein News script verwende, das ich in eine Datei "news.php" includet habe... und zwar mit dem Befehl:

Das Resultat ist korrekt, im Browser wird die Datei "news.php" angezeigt (Navigation +Layout), in der 7 news (aus der Datei "news.htm") dargestellt werden.

Mein Problem nun ... falls es mehr als 7 news sind, legt das script eine 2. Datei an mit Namen "news2.htm" und am Ende der Datei "news.htm" ist der Link "Seite 2" verfügbar.
Klicke ich nun auf "Seite 2", so wird lediglich die Datei "news2.htm" dargestellt, aber nicht mehr includet in der Datei "news.php". So fehlt mir dann die gesamte Navigation, die in der news.php drin ist.

Ich bräuchte daher einen Befehl, der sowas wie "include in die Datei "news.php" ENTWEDER "news.htm" ODER "news2.htm".

gibt es das? bzw. Wie gehts?

danke schon mal...

  Profil   Editieren   Zitieren
chip
Foren-Team




Beiträge: 419

Ganz klar. Woher soll denn die Datei wissen, welche Datei includet werden soll? Du musst hier mit GET-Variablen arbeiten, wie schon MEHRFACH in mehreren Posts beschrieben. Die Forensuche sollte Dir weiterhelfen.

---

  Profil   Website   Editieren   Zitieren
weisseweste
Fachidiot
Threadstarter




Beiträge: 112

sehr einfach gesagt ....

bei mir GET da nix.

in den posts hab ich auch nichts gefunden, womit ich etwas anfangen kann.

  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Dein Problem ist wohl, dass Du das Linkziel ändern willst, sodass es wieder auf Dein Skript zeigt und Du so die Navigation einbauen kannst?

Wenn Du per include() beigehst, wird der Inhalt sofort ausgegeben. Du müsstest ihn jedoch abfangen und das Linkziel ändern (in soetwas wie news.php?seite=xxx). Diese Seitenzahl müsste dann im include() stehen:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18:
// Seitenzahl abfragen
$seite = intval($_GET['seite']);
if ($seite < 1 || !file_exists('news' . $seite . '.htm'))
   $seite = 1;

// Inhalt selbst einlesen
$news = file_get_contents('news' . $seite . '.htm');

// nach dem News-Link suchen
$splitter = explode(' href="news');
echo $splitter[0];
for ($i = 1, $len = count($splitter); $i < $len; ++$i)
{
   // den Punkt vom .htm suchen
   $punkt = strpos($splitter[$i], '.') - 1;
   // Neues Linkziel zusammensetzen und ab dem " wieder ausgeben.
   echo ' href="news.php?seite=', substr($splitter[$i], 0, $punkt), strstr($splitter[$i], '"');
}


Achja: Das ist deutlich langsamer als include(). Du solltest lieber ein eigenes News-Skript schreiben..

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Ich habe noch eine RegExp-Variante gebastelt, die wohl bessere Dienste leisten wird:
1: 
2: 
3: 
4:
// nach dem News-Link suchen
$vorher = '/href="news(\d+).htm"/';
$nachher = 'href="news.php?seite=\1"';
echo preg_replace($vorher, $nachher, $news);

Diese Nachricht wurde geändert von: Ori
  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » include eine datei ODER include andere Datei

Aktuelle Beiträge zur Hilfe im Forum für Homepage - include eine datei ODER include andere Datei im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8126540    Heute : 458     Gestern : 463     Online : 237     21.11.2024    14:31      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben