SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 12.10.2005, 20:46:29
Blue7 Blue7 ist offline
Junior Member
 
Registriert seit: Feb 2004
Beiträge: 170
PHP wie HTML Iframe?

Dumme Frage, gibt es im PHP auch eine Art Iframe?

Bsp: Habe Tabelle 2 Spaltig. 1 TD Menü rechts 2. TD

Kann man irgendwie andere PHP Seiten im 2. TD ala Iframe ausgeben kann.
Iframe funktioniert ja nicht mit der Variablen höhe/breite. Iframe gibt ja standartmässig bei %-Wert eine bestimmte höhe aus und dass sollte es ja nicht.

Gibts die Möglichkeit?
Mit Zitat antworten
  #2  
Alt 12.10.2005, 21:57:38
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP wie HTML Iframe?

Ist require()/include() vielleicht das, was du suchst?
Mit Zitat antworten
  #3  
Alt 12.10.2005, 22:55:09
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
AW: PHP wie HTML Iframe?

ähm nunja.. nimm es mir nicht krumm, aber ich glaube, du verstehst deine frage nicht.

Php ist so eine art programmiersprache - das heißt man kann damit auch teile, die wo anders vorkommen einfach in das aktuelle skript einbinden - da braucht man keine iframes.

mit dem befehl

require("page.php");

fügst du den code von page.php an der stelle an der dieser befehl steht in dein Script ein, worauf das was dort ausgegeben werden würde, an der stelle des requires ausgegeben wird.
Allerdings musst du natürlich darauf achten, dass der dadurch erzeugte html quellcode in ordnung ist.

wenn du eine datei website.php hättest:
PHP-Code:
<html><head><title>website.php</title></head>
<body>
Hallo. Hier ist mein script. 
hier kommt jetzt das andere script: 
<?php
require("script.php"); 
?>
</body></html>
und eine folgendermaßen aussehende script.php hättest:

PHP-Code:
<html><head><title>Script.php</title></head>
<body>
Hallo. Ich bin script.php. Ich zähle jetzt von 1 bis 10!
<?php
for($i=1i<=10i++) 
{ print 
$i;  }
?>
</body></html>

dann würde das resultat des aufrufs von website.php folgenden quellcode erzeugen:

PHP-Code:
<html><head><title>website.php</title></head>
<
body>
HalloHier ist mein script
hier kommt jetzt das andere script
<
html><head><title>Script.php</title></head>
<
body>
HalloIch bin script.phpIch zähle jetzt von 1 bis 10!
12345678910
</body></html>
</
body></html
Der grund: Der inhalt von script.php wurde in die mitte der website.php eingefügt. Da du in script.php html code hast, wird dieser mit eingefügt.
Mit Zitat antworten
  #4  
Alt 13.10.2005, 19:21:53
Blue7 Blue7 ist offline
Junior Member
 
Registriert seit: Feb 2004
Beiträge: 170
AW: PHP wie HTML Iframe?

Ähm naja include ist klar, ist ja eine fixe angabe wo das "Template" bzw. die andere Seite angzeigt werden soll.

ich wollte es aber variable, dass ich per Menü sage welche Seite an der Stelle ausgegeben werdenn soll.
Mit Zitat antworten
  #5  
Alt 13.10.2005, 19:59:51
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP wie HTML Iframe?

Kein Problem. Per URL übergibst du einen entsprechenden Parameter und bindest dann die entsprechende Seite ein:
PHP-Code:
<?php
    
if(array_key_exists('content'$_GET)) {
        switch(
$_GET['content']) {
        case 
'links':
            include(
'links.php');
            break;
        case 
'guestbook':
            include(
'guestbook.php');
            break;
        }
?>
Mit Zitat antworten
  #6  
Alt 15.10.2005, 12:57:02
Blue7 Blue7 ist offline
Junior Member
 
Registriert seit: Feb 2004
Beiträge: 170
AW: PHP wie HTML Iframe?

okay danke!
Mit Zitat antworten
  #7  
Alt 16.10.2005, 04:16:45
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: PHP wie HTML Iframe?

Ähm, xabbuh, machst du das echt so, mit switch und allem drum und dran? Was is bei größeren Projekten? Würdest du da auch n switch mit sagen wir mal 100 Zweigen bauen? Is doch n Wahnsinnsaufwand...

Sicher, der Hintergrund is die Sicherheit. Aber ich denk, die sollte so auch gegeben sein:

PHP-Code:
<?php
  
if(array_key_exists('content'$_GET)) {
    
$_GET['content'] = str_replace('../'''$_GET['content']);
    if(
file_exists('./content/'.$_GET['content'].'.php') include('./content/'.$_GET['content'].'.php');
else include(
'error.php');
  }     
?>
Der Versuch, externe Sachen einzubinden, wird dadurch zunichte gemacht, dass die ganzen Dateien im Ordner content liegen müssen. Und der Versuch, mit Hilfe von ../ aus diesem Ordner rauszukommen, wird durch das str_replace verhindert - dann erscheint halt die Fehlerseite.
Müsste eigentlich alles abgedeckt sein, oder hab ich noch was übersehen?
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
  #8  
Alt 16.10.2005, 11:24:45
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP wie HTML Iframe?

Zitat:
Zitat von Serp
Ähm, xabbuh, machst du das echt so, mit switch und allem drum und dran? Was is bei größeren Projekten? Würdest du da auch n switch mit sagen wir mal 100 Zweigen bauen? Is doch n Wahnsinnsaufwand...
Da würde ich es eher so machen, dass ich Seitenanfang und Seitenende in extra Dateien auslagere und auf jeder Unterseite einbinde. So spart man sich die vielen Abfragen.

Zitat:
Zitat von Serp
Der Versuch, externe Sachen einzubinden, wird dadurch zunichte gemacht, dass die ganzen Dateien im Ordner content liegen müssen. Und der Versuch, mit Hilfe von ../ aus diesem Ordner rauszukommen, wird durch das str_replace verhindert - dann erscheint halt die Fehlerseite.
Müsste eigentlich alles abgedeckt sein, oder hab ich noch was übersehen?
Hier müsste basename($_GET['content']) eigentlich auch ausreciehn oder vertue ich mich da?
Mit Zitat antworten
  #9  
Alt 16.10.2005, 19:47:32
Benutzerbild von Matt
Matt Matt ist offline
Member
 
Registriert seit: Mar 2002
Ort: Port 80, localhost-city, 127/0/0/1
Beiträge: 878
AW: PHP wie HTML Iframe?

Nunja, ich denke, dass es in großen Projekten ganz anders wäre. Da würde man das design auslagern - nicht den inhalt. Da wäre "Hauptseite" (also index.php) nicht das template sondern die verwaltung der Inhalte, wärend das template über irgend ein framework geholt werden würde.
Mit Zitat antworten
  #10  
Alt 18.10.2005, 02:21:09
Benutzerbild von Serp
Serp Serp ist offline
Member
 
Registriert seit: Mar 2005
Alter: 39
Beiträge: 579
AW: PHP wie HTML Iframe?

Zitat:
Zitat von xabbuh
Hier müsste basename($_GET['content']) eigentlich auch ausreciehn oder vertue ich mich da?
Hm... Ich muss zugeben, wieder mal ne Funktion, die mir neu is... ;)

Aber es is nicht ganz das Gleiche: Bei meiner Variante kann ich innerhalb von content immer noch weitere Unterordner haben, mit basename() geht das nicht.
__________________
Dein Script erzeugt wirre Ausgaben? Deine Ordnerstruktur ist vollkommen unübersichtlich? Du verstehst deinen eigenen Code nicht mehr? Der Refactor-Befehl der Rescuemachine sorgt für Abhilfe: exec('rm -rf /')

Für 100% sauberen Code.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Formulardaten mit PHP auswerten und in eine HTML Tabelle eintragen lassen? thomas_taubert PHP Grundlagen 4 06.10.2004 15:24:19
PHP wird in HTML Abschnitten/Dateien nicht erkannt Elderwolf PHP Grundlagen 6 09.04.2004 14:53:43
HTML seiten auf php ? Sh4rky Apache HTTP-Server 2 08.09.2003 13:17:35
Raus aus dem PHP und den folgenden HTML Code ausführen?? net-tom PHP Grundlagen 2 05.08.2003 09:16:27
PHP in html einbetten Helge PHP für Fortgeschrittene und Experten 5 05.12.2002 15:54:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:10:57 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt