login  Naam:   Wachtwoord: 
Registreer je!
 Forum

codeveld

Offline stefans - 27/02/2006 17:52
Avatar van stefansHTML interesse hoe kan je zo'n codeveld maken? zo een met highlitning (ofzo) en regelnummers, die nummers staan dan in dat donkergrijze gedeelte links van het vak, en minder grijs waar de rest moet, volgens mij kon je dit alleen maken met php aangezien op mijn phpinfo (localhost) staat met welke kleuren er gehighlite word.

8 antwoorden

Gesponsorde links
Offline Stijn - 27/02/2006 17:54
Avatar van Stijn PHP expert
Citaat:
zo een met highlitning (ofzo) en regelnummers, die nummers staan dan in dat donkergrijze gedeelte links van het vak, en minder grijs waar de rest moet

zozo meneer gaat de SiMa copyright schenden, hoeveel laten jullie zo'n personen betalen crew? Met een beetje zoeken op de PHP forum vind je zo'n topic.
Offline stefans - 27/02/2006 17:57
Avatar van stefans HTML interesse ik wist niet hoe zoiets heet dus dan lijkt me dat moeilijk gaan, ik heb trouwens wel nog gezocht met de zoekfunctie.
Offline Ultimatum - 27/02/2006 19:02 (laatste wijziging 27/02/2006 19:03)
Avatar van Ultimatum PHP expert je zegt het zelf al.... highlighting...

http://www.site...&id=15
Offline kokx - 27/02/2006 19:15 (laatste wijziging 27/02/2006 19:16)
Avatar van kokx Onbekend Om aan de regelnummers te komen moet je het zo doen:
  1. <?php
  2. $lines = substr_count("<br />", $code);
  3. $i = 1;
  4. $line = "";
  5. while($lines <= $i){
  6. $line .= $i ."<br />\n";
  7. }
  8. ?>

uiteindelijk staan in $line alle regelnummers.
Zet het in een tabel. Highlight de php en je bent klaar.
Offline stefans - 27/02/2006 21:01 (laatste wijziging 28/02/2006 10:44)
Avatar van stefans HTML interesse en hoe moet ik het combineren? ik ben niet goed met php namelijk hier de beide codes:
highlitning:
  1. <?php
  2. $string="<?php echo'hallo iedereen'; ?>";
  3. $nieuwe_string= highlight_string($string);
  4. echo $nieuwe_string;
  5. ?>

codeveld:
  1. <?php
  2. $lines = substr_count("<br />", $code);
  3. $i = 1;
  4. $line = "";
  5. while($lines <= $i){
  6. $line .= $i ."<br />\n";
  7. }
  8. ?>

Offline Button - 28/02/2006 11:18 (laatste wijziging 28/02/2006 11:18)
Avatar van Button PHP ver gevorderde wel dat stukje van kokx en jouw zet je in een tabel:
  1. <table><tr><td>kokx'stukje</td><td>highlightingstukje</td></tr></table>

juist zoals kokx zei;-)
Offline kokx - 28/02/2006 11:34 (laatste wijziging 28/02/2006 11:35)
Avatar van kokx Onbekend Je combineert het zo:
  1. <?php
  2. $code = "<?php echo'hallo iedereen'; ?>";
  3. $code = highlight_string($string, true); //true is belangrijk anders komt er een lelijke 1 bij te staan
  4. $lines = substr_count("<br />", $code);
  5. $i = 1;
  6. $line = "";
  7. while($lines <= $i){
  8. $line .= $i ."<br />\n";
  9. }
  10. $line = "<code>". $line ."</code>";
  11. $table = "<table>";
  12. $table .= "<tr><td valign=\"top\">";
  13. $table .= $line;
  14. $table .= "</td><td valign=\"top\">";
  15. $table .= $code;
  16. $table .= "</td></tr>";
  17. $table .= "</table>";
  18. echo $table;
  19. ?>
Offline stefans - 28/02/2006 13:30 (laatste wijziging 28/02/2006 13:32)
Avatar van stefans HTML interesse
  1. <?php
  2. $code = "<?php echo'hallo iedereen';
  3. hiervoor komt geen nummer :(;?>";
  4. $code = highlight_string($code, true);
  5. $lines = substr_count("<br />", $code);
  6. $i = 1;
  7. $line = "";
  8. while($lines <= $i){
  9. $line .= $i ."<br />\n";
  10. break;}
  11. $line = "<code>". $line ."</code>";
  12. $table = "<table>";
  13. $table .= "<tr><td valign=\"top\">";
  14. $table .= $line;
  15. $table .= "</td><td valign=\"top\">";
  16. $table .= $code;
  17. $table .= "</td></tr>";
  18. $table .= "</table>";
  19. echo $table;
  20. ?>

kheb dit nog veranderd:
  1. $code = highlight_string($code, true);

want er stond:
  1. $code = highlight_string($string, true);

en die string was niej aangemaakt 

en in rij drie zie je dat ie ook niet goed werkt. dan blijft er gwoon een 1 staan en verder staat er geen 2 onder,

EDIT: mss ligt het aan dat k er een break in heb gplaatst, maar anders kwam er een fatal error over 30 seconden ofzow te staan
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.261s