Hallo,
ich will mir aus div. DB-Einträgen einen Themenindex anlegen, und dazu div. Dateien automatisiert erstellen. Zum Test habe ich dazu jetzt mal folgendes programmiert:
Code:
$linefeed = "\n";
$startHTML = "<html header('Content-Type: text/html; charset=utf-8')><head><title>REPLACE_TITEL</title>" . $linefeed .
'<meta name="description" content="REPLACE_DESCRIPTION">' . $linefeed .
'<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">' . $linefeed .
'<h2>Themenindex für Schlüsselwort REPLACE_KEYWORD </h2><br />' . $linefeed .
'<table><tr>' . $linefeed .
'<td style="width:18%;background-color:##E7E9F8;color=##3D0CF0">' . $linefeed .
'<font style="background-color:#180CEE;color=#FFFFFF"><b> Navigation </b></font><br /><br />' . $linefeed .
'<a href="http://www.myurl.com">Zurück zu<br />www.myurl.com</a><br /><hr>' . $linefeed .
'<a href="themenindex-myurl-com.html">Zurück zum<br />Themenindex</a><br /><hr>' . $linefeed;
$startHTML2 = '<a href="0-9.html">0-9</a><br />' . $linefeed .
'<a href="A.html">A</a><br />' . $linefeed .
'<a href="B.html">B</a><br />' . $linefeed .
'<a href="C.html">C</a><br />' . $linefeed .
'<a href="D.html">D</a><br />' . $linefeed .
'<a href="E.html">E</a><br />' . $linefeed .
'<a href="F.html">F</a><br />' . $linefeed .
'<a href="G.html">G</a><br />' . $linefeed .
'<a href="H.html">H</a><br />' . $linefeed .
'<a href="I.html">I</a><br />' . $linefeed .
'<a href="J.html">J</a><br />' . $linefeed .
'<a href="K.html">K</a><br />' . $linefeed .
'<a href="L.html">L</a><br />' . $linefeed .
'<a href="M.html">M</a><br />' . $linefeed .
'<a href="N.html">N</a><br />' . $linefeed .
'<a href="O.html">O</a><br />' . $linefeed .
'<a href="P.html">P</a><br />' . $linefeed .
'<a href="Q.html">Q</a><br />' . $linefeed .
'<a href="R.html">R</a><br />' . $linefeed .
'<a href="S.html">S</a><br />' . $linefeed .
'<a href="T.html">T</a><br />' . $linefeed .
'<a href="U.html">U</a><br />' . $linefeed .
'<a href="V.html">V</a><br />' . $linefeed .
'<a href="W.html">W</a><br />' . $linefeed .
'<a href="X.html">X</a><br />' . $linefeed .
'<a href="Y.html">Y</a><br />' . $linefeed .
'<a href="Z.html">Z</a><br />' . $linefeed .
'<a href="ÄÖÜ.html">ÄÖÜ</a><br />' . $linefeed .
'</td>' . $linefeed;
$startHTML3 = '<td style="width:2%"></td>' . $linefeed .
'<td style="width:33%;vertical-align:top">' . $linefeed .
' <table style="vertical-align:top">' . $linefeed .
' <tr style="vertical-align:top;background-color:#180CEE;color=#FFFFFF"><b> Produkte zu REPLACE_KEYWORD, alphabetisch sortiert </b></tr>' . $linefeed .
' <tr style="vertical-align:top"><br />' . $linefeed .
' /* LINK_ALPHABETISCH */ ' . $linefeed .
' <br /></tr>' . $linefeed .
' <tr style="vertical-align:top;background-color:#180CEE;color=#FFFFFF"><b> Begriffserklärung: REPLACE_KEYWORD </b></tr>' . $linefeed .
' <tr style="vertical-align:top"><br />' . $linefeed .
' /* INHALTSBESCHREIBUNG */ ' . $linefeed .
' <br /></tr>' . $linefeed .
' <tr style="vertical-align:top;background-color:#180CEE;color=#FFFFFF"><b> Produkte zu REPLACE_KEYWORD, sortiert nach Eintragsdatum (neueste zuerst) </b></tr>' . $linefeed .
' <tr style="vertical-align:top"><br />' . $linefeed .
' /* LINK_DATUM */ ' . $linefeed .
' <br /></tr>' . $linefeed .
' </table>' . $linefeed .
'</td>' . $linefeed .
'<td style="width:2%"></td>' . $linefeed .
'<td style="width:15%">' . $linefeed .
'<script type="text/javascript"><!--' . $linefeed .
'google_ad_client = "pub-9509206087330939";' . $linefeed .
'/* 120x600, Erstellt 05.11.10 */' . $linefeed .
'google_ad_slot = "4765077563";' . $linefeed .
'google_ad_width = 120;' . $linefeed .
'google_ad_height = 600;' . $linefeed .
'//--> ' . $linefeed .
'</script>' . $linefeed .
'<script type="text/javascript"' . $linefeed .
'src="http://pagead2.googlesyndication.com/pagead/show_ads.js">' . $linefeed .
'</script></td>' . $linefeed;
$startHTML4 = '</tr>' . $linefeed .
'</table>' . $linefeed;
$endeHTML = '<hr><div align="center"><script type="text/javascript"><!--' . $linefeed .
'google_ad_client = "pub-9509206087330939";' . $linefeed .
'/* 468x60, Erstellt 05.05.10 */' . $linefeed .
'google_ad_slot = "5495209351";' . $linefeed .
'google_ad_width = 468;' . $linefeed .
'google_ad_height = 60;' . $linefeed .
'//-->' . $linefeed .
'</script>' . $linefeed .
'<script type="text/javascript"' . $linefeed .
'src="http://pagead2.googlesyndication.com/pagead/show_ads.js">' . $linefeed .
'</script></div>' . $linefeed .
'<hr>' . $linefeed .
'<br />' . $linefeed .
'</body></html>' . $linefeed;
$datei = fopen("meinetestdatei.html", "w");
echo "1a: " . strlen($startHTML) . "<br>" . $startHTML;
echo "1b: " . fputs($datei, $startHMTL);
echo "<br>";
echo "2a: " . strlen($startHTML2) . "<br>";
echo "2b: " . fwrite($datei, $startHMTL2);
echo "<br>";
echo "3a: " . strlen($startHTML3) . "<br>";
echo "3b: " . fwrite($datei, $startHMTL3);
echo "<br>";
echo "4a: " . strlen($startHTML4) . "<br>";
echo "4b: " . fwrite($datei, $startHMTL4);
echo "<br>";
echo "5a: " . strlen($endeHTML) . "<br>";
echo "5b: " . fwrite($datei, $endeHTML);
echo "<br>";
fclose($datei);
die("Datei ./meinetestdatei.html geschrieben.");
Leider bekomme ich folgende Ausgabe:
1a: 831
Themenindex für Schlüsselwort REPLACE_KEYWORD von myurl.com: The Leading Domain Names Site on the Net
Navigation
Zurück zu
www.myurl.com
Zurück zum
Themenindex
1b: 0
2a: 856
2b: 0
3a: 1210
3b: 0
4a: 15
4b: 0
5a: 365
5b: 365
Datei ./meinetestdatei.html geschrieben.
Es wird also nur der Code von $endeHTML geschrieben. Kann mir irgendjemand sagen, was dort falsch laufen könnte? Bin leider wirklich total ahnungslos... Danke!
Grüße
Stephan