content aus e i n e r html/txt datei auslesen
lisa
- php
hallo zusammen
bin halbrookie in php und würde euch gerne um einen ideen-stubser bitten.
ich möchte eine simple seite gestallten die einige unterseiten beinhaltet.
was ich nun vorhabe dürfte eigentlich relativ leit zu bewerkstelligen sein
ich möchte den gesamten content aller seiten in nur einer html/php/txt-datei haben und die befüllung im frontend entsprechenden php-variablen überlassen.
quasi:
der inhalt der haupt-tabelle auf der homepage steht in der content.xxx unter dem "flag" home_main.
die footer werden aus der content.xxx unter dem "flag" footer ausgelesen
geht das oder bin ich gänzlich auf der falschen fährte?
wie könnte denn eine abfrage auf den contentseiten aussehen und wie müssten die inhalte in der content.xxx getrennt werden?
fragen über fragen :)
LG
Lisa
hallo,
also grob würd ich das so einteilen.
header (.html)
nav (.html)
**
footer (.html)
** content, der für jede seite eine andere datei hat ;-)
hoffe das hilft schon mal weiter
gruss
Hi,
bin halbrookie in php und würde euch gerne um einen ideen-stubser bitten.
ich möchte eine simple seite gestallten die einige unterseiten beinhaltet.
was ich nun vorhabe dürfte eigentlich relativ leit zu bewerkstelligen sein
Sieh dir mal an, was die Funktionen include() und require() machen.
Grüße aus Barsinghausen,
Fabian
hallo
vielen dank schon mal für dia antworten
so weit bin ich schon:
//index.php////////////////////
<?
include "content.html";
?>
<html>
...
<td valign="top">
<?PHP
$filename = "content.html";
$fd=fopen($filename, "r");
$html=fread($fd,1000000);
preg_match("/inhalt01anfang\s-->(.*)<!--inhalt01ende/s",$html,$regs);
echo $regs[1];
?>
</td>
//content.html////////////////////
...
<body>
<!--inhalt01anfang-->
<span class="green">texttexttext</span>
<!--inhalt01ende-->
<br />
...
problem:
die entstehende seite enthält auch die anderen content texte (inhalt02...) und der inhalt wird nicht in der <td> plaziert sondern darüber.
weiß jemand antwort?
vielen dank
lisa
hallo,
sieht doch schon mal gut aus.
die entstehende seite enthält auch die anderen content texte
warum?
zum positionieren würde ich dir divs empfehlen wollen tun
gruss
zum positionieren würde ich dir divs empfehlen wollen tun
natürlich *räusper*
zum testen gehen tabellen - faulheit, geht schneller - aber doch auch ;)
wie kann es denn sein das der gesammte inhalt der content.html in der index.php ganz oben erscheint und erst dann die tabellen etc. der index.php ausgeführt werden? habe ich da einen denkfehler?
lg
lisa
;-)
<?
include "content.html";
?>
gruss
;-)
<?
include "content.html";
?>gruss
p e i n l i c h ! ! !
dafür geht jetzt auch gar nichts mehr :(
was könnte denn hieran falsch sein:
//index.php////////////////////
<td valign="top">
<?PHP
$filename = "content.html";
$fd=fopen($filename, "r");
$html=fread($fd,1000000);
preg_match("/inhalt01anfang\s-->(.*)<!--inhalt01ende/s",$html,$regs);
echo $regs[1];
?>
</td>
//content.html////////////////////
<body>
<!--inhalt01anfang-->
<span class="green">texttexttext</span>
<!--inhalt01ende-->
<br />
es soll wirklich nur was zwischen <!--inhalt01anfang--> und <!--inhalt01ende--> steht auf der index.php angezeigt werden
...erbarmen
Moin,
p e i n l i c h ! ! !
vergiss es ;-)
was könnte denn hieran falsch sein:
//index.php////////////////////
<td valign="top">
<?PHP
$filename = "content.html";
$fd=fopen($filename, "r");
$html=fread($fd,1000000);
|preg_match("/inhalt01anfang\s-->(.*)<!--inhalt01ende/s",$html,$regs);
^-- make it non-greedy *
ich _hasse_ php ;-)
und ich kann auch kein php
aber http://www.php.net und *http://selfhtml.teamone.de/cgiperl/sprache/regexpr.htm#gierig_genuegsam
gruss