AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [HTML/PHP] Warum erhalte ich leere Seiten
Thema durchsuchen
Ansicht
Themen-Optionen

[HTML/PHP] Warum erhalte ich leere Seiten

Ein Thema von TheMiller · begonnen am 23. Feb 2006 · letzter Beitrag vom 25. Feb 2006
 
Benutzerbild von cruiser
cruiser

Registriert seit: 23. Dez 2003
Ort: Königsbrück/Sachsen
455 Beiträge
 
Delphi 7 Enterprise
 
#27

Re: [HTML/PHP] Warum erhalte ich leere Seiten

  Alt 25. Feb 2006, 19:05
Auch wenns gelöst ist noch ein nachtrag von michse

Ich hab mich auch noch mal mit den Variablen beschäftigt und was kleines dazu gebastelt. Wenn du wirklich sicher gehn willst, kannst du bei zukünftigen Projekten auch die Lösung nehmen:

Code:
<?php
   /* Konstanten fuer Selbstreferenz // so oder als include einbinden */
   define ("dPATH", $_SERVER["PATH_INFO"]);
   define ("dSELF", preg_replace("/".str_replace("/", "\/", dPATH)."$/", "", $_SERVER["SCRIPT_URI"]));
   function fPATH ($e=1) { if ($e!=0) { echo dPATH; } else { return dPATH; } }   
   function fSELF ($e=1) { if ($e!=0) { echo dSELF; } else { return dSELF; } }   
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>
      Test: Selbstreferenz
    </title>
  </head>
  <body>
    [url="<?php fSELF() ?>/dies/ist/eine/path-info"]Test-Link[/url]


    cSELF = <?php fSELF() ?>


    cPATH = <?php fPATH() ?>
  </body>
</html>
Der Vorteil ist der, dass (wenn du es per include einbindest) nur einmal die Routine erneuern musst, falls etwas nicht mehr Funzt (Anbieter hat was am Server geschraubt, etc.)

einfach die aktuelle URI / Path-Info echo'n:
Code:
fSELF(1) oder fSELF()
fPATH(1) oder fPATH()
Rückgabe der aktuellen URI / Path-Info zur Weiterverarbeitung:
Code:
fSELF(0)
fPATH(0)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

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

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:08 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz