| (Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI... |
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 ...
![]() |
| | #1 (permalink) |
| Senior Member Registriert seit: 26.03.06 ![]() Likes: 16 | 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 |
| | |
| | #2 (permalink) | |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, Zitat:
Oder wie meinst du das? | |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| 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: PHP-Code: 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 | |
| | |
| | #4 (permalink) |
| Senior Member Themenstarter Registriert seit: 26.03.06 ![]() Likes: 16 | 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? |
| | |
| | #5 (permalink) |
| 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 | |
| | |
| | #6 (permalink) |
| Registriert seit: 20.01.03 ![]() Likes: 0 | Mit http://de.php.net/file_get_contents kannst Du eine Seite in einem String speichern und diesen vor der Ausgabe auch bearbeiten. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |