Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

Alternative zu Includes

Diskussion: Alternative zu Includes im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hi, momentan basiert meine Website auf inlcudes. Problem damit ist, dass sich relative Pfade innerhalb der "Module" auf die ...

Antwort
Alt 02.10.08, 17:41   #1 (permalink)
Senior Member
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard Alternative zu Includes

Anzeige

Hi,

momentan basiert meine Website auf inlcudes. Problem damit ist, dass sich relative Pfade innerhalb der "Module" auf die Basis-URL geziehen und nicht auf den Order in dem sich das "Modul" befindet. Jetzt dachte ich mir ich könnte die index Datei eines Modules in etwa so aufrufen wie ein Browser und den dabei entstehenden HTML Code dann per print in die Website einbauen. So würde relative Pfade weiterhin funktionieren. Nur weiss ich nicht wie das mit PHP realisierbar ist? Ist es das überhaupt?

cu
serow

Serow ist offline   Mit Zitat antworten
Alt 02.10.08, 17:48   #2 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
Zitat:
dass sich relative Pfade innerhalb der "Module" auf die Basis-URL geziehen und nicht auf den Order in dem sich das "Modul" befindet
Ist das nicht ein Widerspruch zum Begriff 'relative Pfade'?

Oder wie meinst du das?
Elderan ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 02.10.08, 17:51   #3 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Dir ist schon klar, dass du mit __FILE__ den Dateinamen der aktuellen PHP-Datei kriegst?
Bzw. dann mit dirname(__FILE__) das absolute Verzeichnis, in dem die Datei liegt?

Gib doch einfach bei Includes und Requires immer den Pfad relativ zu dirname(__FILE__) an, dann hast du keine Probleme.

z.B.

index.php
subdir/file1.php
subdir/file2.php

PHP-Code:
//index.php
include('subdir/file1.php'); 
PHP-Code:
//subdir/file1.php
include(dirname(__FILE__) . '/file2.php'); 
mfg, metax.

P.S: Die von dir vorgeschlagene Lösung mit den einzelnen Requests halte ich für äußerst unvorteilhaft. Zum einen erzeugst du damit einen Haufen Overhead und damit auch Performanceeinbuße, zum anderen können dann deine Module nicht auf gemeinsame Komponenten (Login-System, Datenbank, etc.) zugreifen.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 02.10.08, 17:51   #4 (permalink)
Senior Member
Themenstarter
 
Registriert seit: 26.03.06
Serow Leistung: 8086
Likes: 16
Standard

Wenn ich in /index.php ein include auf /content/blubb.php mache und in blubb.php ein image-Tag mit der src-URL ./bild.jpg ist, dann sucht der Browser das Image nicht in /content/bild.jpg sondern in /bild.jpg.

Verständlich jetzt?
Serow ist offline   Mit Zitat antworten
Alt 02.10.08, 17:55   #5 (permalink)
 
Benutzerbild von metax.
 
Registriert seit: 22.01.07
metax. Leistung: 8086
metax. eine Nachricht über ICQ schicken
Likes: 10
Standard

Ach so, du meinst die Pfade in der Ausgabe?
Das hängt dann wohl eher mit deinem Templatesystem zusammen.
Gib deinen Modulen einfach die Information, wo sie sich befinden und häng die Differenz in alle Hyperlink-Ausgaben mit dran. Oder noch besser: Organisiere alle deine benötigten Medien an einem Ort, den du kennst und jederzeit verlinken kannst.
__________________
Wenn keiner zuschaut, teile ich heimlich durch Null!
Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter
metax. ist offline   Mit Zitat antworten
Alt 02.10.08, 20:02   #6 (permalink)
 
Registriert seit: 20.01.03
Zwirni Leistung: Z3
Likes: 0
Standard

Mit http://de.php.net/file_get_contents kannst Du eine Seite in einem String speichern und diesen vor der Ausgabe auch bearbeiten.
Zwirni ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » Alternative zu Includes
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Server Side Includes (SSI) Problem bLaCk-DrAg0n Webmaster-Security 0 06.07.07 09:40
eval() akzeptiert keine Includes web-freak (Web-) Design und webbasierte Sprachen 2 24.02.06 15:58
Alternative zu BGI? Metallica Code Kitchen 2 24.09.05 17:48
Alternative zu XP ? mmichisurf Mac OS & Co. 6 22.04.05 14:26
IE mag keine Includes mehr Frank Windows 2 28.03.04 23:12


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61