Ich weiß es ehrlich gesagt nicht.
Da hilft die Doku von Bootstrap! Siehe http://holdirbootstrap.de/css/
Oder hier http://bfy.tw/Iq8I
Ich weiß es ehrlich gesagt nicht.
Da hilft die Doku von Bootstrap! Siehe http://holdirbootstrap.de/css/
Oder hier http://bfy.tw/Iq8I
Und noch ein Hinweis: if ist keine Funktion, sondern gehört zu den Kontrollstrukturen, siehe http://de2.php.net/manual/de/language.control-structures.php
Getestet
<h1>Linksammlung zu Fotografie</h1>
<table border="1">
<thead>
<tr>
<th>Nr</th>
<th>URL</th>
<th>Beschreibung</th>
</tr>
</thead>
<?php
if (file_exists("linksammlung.txt"))
{
$lines = file ("linksammlung.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$zeilennr = 0;
foreach ($lines as $line)
{
$data = explode("|", $line);
$zeilennr++;
if ($zeilennr % 2)
$color = 'silver';
else
$color = '#7FFFFF';
echo "<tr style='background-color:$color'>
<td>$zeilennr</td>
<td><a href='$data[0]'>$data[0]</a></td>
<td>$data[1]</td>
</tr>";
}
}
else
echo "Datei nicht vorhanden";
?>
</table>
Alles anzeigen
wenn das immer noch nicht geht, dann stimmt der Inhalt der Datei nicht oder die Datei existiert nicht.
Was jetzt nun daran Top Ten verdächtig ist, wenn man bei einem Befehl mal die Syntax vetrauscht kan ich nicht nachvollziehen.
Mit
manipulierst du den Index und nicht den Wert. Das sollte eigentlich klar sein, oder?
Daher finde ich die Aussage "Kurs vergessen" anmaßend.
Das ist nicht anmaßend. Was sollen denn diese echo-Orgien? Das kann man viel eleganter lösen. Dummerweise übernehmen Anfänger solche Dinge und schon ist der Spaghetti-Code perfekt. Auch das Escapen von den Anführungszeichen ist überflüssig, man kann genauso gut einfach Anführungszeichen benutzten, die sind absolut HTML-konform. Und es werden einige Zeilen HTML-Code per echo ausgegeben, bei denen das unnötig ist.
Ich habe nicht umsonst eine verbesserte Version gepostet.
Mein Tipp: Den PHP Video Kurs ganz schnell vergessen!
<h1>Linksammlung zu Fotografie</h1>
<table border="1">
<thead>
<tr>
<th>Nr</th>
<th>URL</th>
<th>Beschreibung</th>
</tr>
</thead>
<?php
$lines = file ("linksammlung.txt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
$zeilennr = 0;
foreach ($line as $line)
{
$data = explode("|", $inhalt);
$zeilennr++;
if ( bcmod ($zeilennr, 2) ==1 )
$color = 'silver';
else
$color = '#7FFFFF';
echo "<tr style='background-color:$color'>
<td>$zeilennr</td>
<td><a href='$data[0]'>$data[0]</a></td>
<td>$data[1]</td>
</tr>";
}
?>
</table>
Alles anzeigen
Aber wieso geht das nicht?
Weil du vermutlich einen Fehler in der .htaccess hast.
Ich verstehe nur Bahnhof 
Ich hab's von dieser Seite
Dann würde ich mir die Seite nochmal genauer ansehen und nicht einfach was weglassen.
Meine Güte, manchmal bist du echt schwer von Begriff, oder?
Wichtig ist, dass du eine Datenschutzerklärung auf deiner Seite hast, bestätigen, dass man sie gelesen hat, ist nicht erforderlich. Und nein, deine Seite wird keinen Anwalt interessieren, denn die merken ja, dass da nicht viel zu holen ist. Trotzdem sollte man die Datenschutzerklärung haben.
Dies klappt jedoch nicht.
Grandiose Problembeschreibung! 
Ein prepare schickt noch nichts an die Datenbank!
Es geht doch darum, eine Beweismöglichkeit zu schaffen, dass die Datenschutzerklärung oder was auch immer akzeptiert wurde
Wofür beweisen? Guck dir doch mal an, wie google das macht. Lösche deine Cookies, besuche google, lösche wieder deine Cookies und besuche wieder google. Es geht doch nicht darum, ob jemand den Datenschutz gelesen hat, das interessiert doch fast niemanden. Und auf wie vielen Seiten hast du das schon mal gesehen? Und glaubst du wirklich, dass irgend ein Besucher von bastis Seiten sich dafür interessiert?
Kann mir da jemand helfen?
Wobei helfen? Ich habe bei dir so den Eindruck, dass du immer auf eine fertige Lösung wartest.
Und wieder mal bastelst du an einer sinnlosen Sache rum!
Die IP-Adresse ändert sich in regelmäßigen Abständen bei vielen Routern, und somit steht deine Idee schon im Regen. Mitarbeiter einer Firma serven alle mit der gleichen IP-Adresse, und somit fällt dein Script schon wieder auf die Nuss.
Ich denke, deine Seite hat massenhaft sinnvolle Verbesserungsmöglichkeiten, aber du bastelst wieder mal an sinnlosen Dingen rum.
kannst du mir vielleicht ein Beispiel zeigen für eine Seitenleiste, bzw. mir sagen wie man das macht?
Kann viele Informationen und Beispiele: https://www.w3schools.com/
HTML-Seminar.de - mit Videos zum schnellen Lernen, wie man eine Website selbst erstellt.