AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein PHP: Mit <? include ("seite.html") ;?> Frame laden
Thema durchsuchen
Ansicht
Themen-Optionen

PHP: Mit <? include ("seite.html") ;?> Frame laden

Ein Thema von ferby · begonnen am 24. Okt 2007 · letzter Beitrag vom 20. Nov 2007
Antwort Antwort
Seite 2 von 3     12 3      
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#11

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 25. Okt 2007, 18:40
hehe, jeder das seine, ich liebe frames und werde sicher nicht alzu schnell davon ablassen.


glaub ich mach es jetzt wirklich so das das gesamte frameset neu ladet,
geht irgendwie anders nicht wirklich
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#12

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 25. Okt 2007, 19:28
Hallo ferby,

willst du nur nicht von den Frames ablassen, weil du glaubst,
es gehe ohne mühsamer?
Das ist wirklich nicht der Fall!


Wenn ich dich richtig verstanden habe, willst du dass, was
auf ca. 1 Millionen PHP-basierten Webseiten gemacht wird:

Also der Inhalt des angewählten Menüs (der sich in einer
separaten Datei befindet oder aus einer Datenbank geladen wird),
soll im Inhalts-Bereich der Seite dargestellt werden.

Also brauchst du doch nur die Variable

"Contentseite" in dem Inhaltsbereich mit etwas wie:

<? include ($_GET["Contentseite"]) ;?>

auslesen und fertig.


Wäre so doch sehr einfach zu lösen.
Oder ist das doch nicht Dein Ziel?

Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#13

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 16. Nov 2007, 14:50
Hello,

also hab die seite jetzt fertig, basiert auf framese... viele frames..... das nächste mal probier ich es wirlich mal ohne frames, aber was solls, der anwender merkt eh keinen unterschied.

mein problem is jetzt aber, das der zurückbutton der browser nicht funktioniert, und ic hversteh nicht ganz warum.

ich übergebe der index.html in der url die seiten namen und baue jedesmal das frameset neu auf,
wenn ich im browser auf zurück klicke steht kurz die alte url drin aber dann wird die neue url nochmal geladen, ich versteh das verhalten nicht.

der erste entwurf der seite ist hier online:

http://***www.primea****ssets.e**u/

(ohne *)


kann mir wer erklären warum sich die Browser (ff&ie) so verhalten?
  Mit Zitat antworten Zitat
Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#14

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 16. Nov 2007, 15:18
Hallo ferby,

mir ist aufgefallen, dass nach einem Klick auf eine
neue URL der Browser 2 URLs in seiner History speichert.

Wenn du nämlich per Back-Button des Browsers auf den
vorletzten Eintrags klickst, funktioniert es!

Vielleicht ist diese Funktion daran schuld:

Zitat:
<script type="text/javascript">
<!--
if(top!=self)
top.location=self.location;
//-->
</script>
So dass eben nach einem Klick sofort ein weiterer
Seitenaufruf und damit ein weiterer Eintrag in
der History-Liste erzeugt wird.



Gruß
Pfoto
Jürgen Höfs
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#15

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 16. Nov 2007, 15:25
stimmt, das wird es sein, nur irgendwie muss ich ja das alte frameset sprengen....

gibts da eine andere möglichkeit??
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#16

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 16. Nov 2007, 15:34
Die Webseite ist ganz hüpsch, aber auch total invalide.

Die Seite "Service" enthält laut meinen Validator 143 Fehler.
Du solltest auch unbedingt von den Frames Abstand nehmen. Dieses ist Suchmaschinen unfreundlich!

Du setzt PHP ein, da kannst du dir deine Seite Bausteinmässig zusammenklickern.
Evtl. solltest du eine Templateengine nutzen, wegen der Mehrsprachigkeit.

http://validator.w3.org


schau dir mal:
http://www.daddel-mania.de

technisch: Modularer Aufbau, SSI wird genutzt (würde aber auch mit PHP gehen), das Menu und der Header sind nur einmal auf dem Server. Somit gibt es auch nur eine Datei welche geändert werden muss.

http://www.daddel-mania.de/menuheader.html
Wird auf jeder Contentseite eingebunden.

[edit]
btw. ohne genauere analyse, meine ich das deine scripte unsicher sind.
du prüfst die parameter nicht. über pathtraversal kann ich zumindest fehler erzeugen.
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#17

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 19. Nov 2007, 17:24
Hallo,

danke für deine Antwort.


Zitat:
Die Webseite ist ganz hüpsch, aber auch total invalide.

Die Seite "Service" enthält laut meinen Validator 143 Fehler.
phu, stimmt da hab ich einiges verbockt^^
muss ich mir mal genau anschauen.

Zitat:
Du solltest auch unbedingt von den Frames Abstand nehmen. Dieses ist Suchmaschinen unfreundlich!
Bei meinem nächsten Projekt werde ich das mal machen, aber jetzt alles umzuschreiben ist mir zu viel arbeit,
da das Grunddesgin schon kompliziert zum umsetzen war. Und sollange es auf jeden Browser korrekt angezeigt wird,
belasse ich es mal so.


Zitat:
du prüfst die parameter nicht. über pathtraversal kann ich zumindest fehler erzeugen.
was hat jemand davon die parameter zu ändern?
Wenn jemand in der Url herumpfuscht dann is er doch selbst schuld...
Das ist aber bei jeder Internetseite so, änder ich etwas in der Url stimmmt sie nicht mehr.

Einen 404 Fehler-Seite werde ich noch anlegen.
  Mit Zitat antworten Zitat
Progman

Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
 
Delphi 10.1 Berlin Starter
 
#18

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 19. Nov 2007, 18:02
ich hab das früher mal so gelöst:
Ein Frameset, dass nur TopFrame und MainFrame enthält. Topframe enthält das Menu und bleibt immer gleich.
In den Links des Menus hab ich dann eine php-datei geladen, die wiederum 2 Frames enthielt (rechts und links). Für jeden Menupunkt gab es so eine. Die Menu-Links lauteten dann schlicht href="mainX.php" target="mainFrame". So konnte man sogar im mainFrame noch ein Submenu unterbringen, wenn man wollte. Aber das ist lange her
Ich mache schon lange keine Frameseiten mehr.
Karl-Heinz
Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
  Mit Zitat antworten Zitat
ferby

Registriert seit: 15. Aug 2004
Ort: Wien
841 Beiträge
 
Delphi 2010 Enterprise
 
#19

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 19. Nov 2007, 18:07
hello,

leider is mien Frameset zu komplex... glaub hab um die 10-15 frames^^
wie gesagt, das nächste mal probier ichs ohne
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#20

Re: PHP: Mit <? include ("seite.html") ;?> F

  Alt 19. Nov 2007, 19:10
Zitat von ferby:
Zitat:
du prüfst die parameter nicht. über pathtraversal kann ich zumindest fehler erzeugen.
was hat jemand davon die parameter zu ändern?
Wenn jemand in der Url herumpfuscht dann is er doch selbst schuld...
Das ist aber bei jeder Internetseite so, änder ich etwas in der Url stimmmt sie nicht mehr.

Einen 404 Fehler-Seite werde ich noch anlegen.
ich müsste den code sehen, dann kann ich dir eher sagen ob da was geht
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


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:39 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz