Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Kolorowanie składni w includowanym pliku
Forum PHP.pl > Forum > Przedszkole
muk4
Mam plik test.txt
Kod
<div class="tytul">Walidacja Emaila</div>
        <div class="tekst">
<p>Dzięki temu skryptowi będziesz mógł sprawdzać poprawność wpisywanego emaila 
np. w formularzu.<br /></p>
  <p>
      
      function ValidMail($mail){<br />
      $wynik = preg_match('/^([a-z0-9.-_]+)@([a-z0-9.-_]+).([a-z^0-9]{2,4})$/', $mail);<br />
<br />
      if($wynik){<br />
      echo 'TRUE';<br />
      } else {<br />
      echo 'FALSE';<br />
      }<br />
      }<br />
      
  </p>
        </div>
        <div class="data">data</div>



a w innym pliku mam
  1. <?php
  2. include ('test.txt');
  3. ?>


Czy da się jakoś zakolorować tylko składnie skryptu a resztę zostawić w spokoju? i jakim sposobem zakolorować ten wycinek?
muk4
Podmieniłem include na highlight_file ale wcale nie koloruje składni (niczego nie koloruje) tylko dodatkowo pojawił się <br />.

Jakieś inne propozycje?
oscar17
Nie pokazuje bo trochę inna zasada działania tego jest...
Załóżmy że masz ten plik test.txt (może mieć nawet rozszerzenie php, to nie ma różnicy)
Jego zawartość to:
  1. <?php
  2. function ValidMail($mail){
  3. $wynik = preg_match('/^([a-z0-9.-_]+)@([a-z0-9.-_]+).([a-z^0-9]{2,4})$/', $mail);
  4.  
  5. if($wynik){
  6. echo 'TRUE';
  7. } else {
  8. echo 'FALSE';
  9. }
  10. }
  11. ?>


A tu masz ten drugi plik w którym chcesz to wywołać:
  1. <div class="tytul">Walidacja Emaila</div>
  2. <div class="tekst">
  3. <p>Dzięki temu skryptowi będziesz mógł sprawdzać poprawność wpisywanego emaila 
  4. np. w formularzu.<br /></p>
  5. <p>
  6. <?php
  7. highlight_file('test.txt');
  8. ?>
  9.  
  10. </p>
  11. </div>
  12. <div class="data">data</div>
muk4
Wszystko ok ale się rozjeżdża. Wydaje mi się że to wina szablonu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.