PHP als kleine Quelltext-Schreibhilfe

Silke Schümann wrote this 00:16:

Wenn man Seiten in HTML schreiben muss und nicht auf PHP zurückgreifen kann, dann kommt es gelegentlich vor, dass man repetetiv Zeilen schreiben muss. Das ist mühlseelig, gerade wenn man in einer Liste lediglich die Zahl anpassen muss. Auf einer CD wollte ich nun einen Katalog einstellen und hierfür eine Artikelnummer durchziehen. Da es eine CD ist und ich nicht den Heckmeck mit PHP auf CD aufmich nehmen, so blieb nur HTML. Nach den ersten 10 Copy&Paste und nachtragen der Zahlen und der Vorstellung, dass ich das noch rund 75 Mal würde tun müssen, schaltete mein Faulheits-Gen mein Hirn ein. Das geht schneller.

  1. <?php
  2. $br = chr(13).chr(10); //Umbruch-Variable
  3. echo '<pre>';
  4. for($i= 1; $i<=25; $i++)
  5. {
  6. $num = str_pad($i,4,"0", STR_PAD_LEFT); // Zahl 0001 bis 0025 generieren
  7. echo '&lt;li&gt;'.$br.
  8. '&lt;p&gt;&lt;img src="images/tc-'.$num.'.jpg" alt="TC-'.$num.'" title="TC-'.$num.'" /&gt;&lt;/p&gt;'.$br.
  9. '&lt;p&gt;TC-'.$num.'&lt;/p&gt;'.$br.
  10. '&lt;/li&gt;'.$br;
  11. }
  12. echo '</pre>';
  13. ?>

Heraus kommt:

<li>
<p><img src="images/tc-0001.jpg" alt="TC-0001" title="TC-0001" /></p>
<p>TC-0001</p>
</li>
<li>
<p><img src="images/tc-0002.jpg" alt="TC-0002" title="TC-0002" /></p>
<p>TC-0002</p>
</li>
[... usw. bis 25 ...]
<li>
<p><img src="images/tc-0024.jpg" alt="TC-0024" title="TC-0024" /></p>
<p>TC-0024</p>
</li>
<li>
<p><img src="images/tc-0025.jpg" alt="TC-0025" title="TC-0025" /></p>
<p>TC-0025</p>
</li>

Nun ist es nur noch eine Frage von copy&paste nach aufrufen der PHP-Datei. Und für die Teilbereiche muss ich nur in der for-Schleife die Zahlen anpassen und schon habe ich für alle drei Ordner die Katalogseiten geschrieben. Das ist mit Sicherheit eine Einsparung von einer 1/2 Stunde oder mehr. Lässt man die Unterbrechung für den Blog-Eintrag außer acht. ;-)

Leave a Reply