Oud 26-03-2003, 21:59
Martin
Avatar van Martin
Martin is offline
Als je nu op S&M een reactie plaatst en je zet een stukje code tussen de PHP-tags dan zie je een paar kleurtjes en daar blijft het bij. Het krijgt echter niet de kleuren die je bij een PHP-editor te zien krijgt.

Ik zat net op het forum van Webdeveloping en mij viel hun manier van PHP-code weergeven op.

Ik zie daar een heldere achtergrond, met regelnummers en de officiële kleurcodering. Het voordeel van regelnummers weergeven is dat de gebruiker makkelijk aan kan geven waar de fout zit of waar een foutmelding optreed.

Aangezien hun ook VBulletin gebruiken lijkt het me dat dit ook wel mogelijk is bij dit forum.

Het nut? Meer performance en overzichtelijkheid bij het plaatsen van PHP-scripts.
Met citaat reageren
Advertentie
Oud 26-03-2003, 22:02
Verwijderd
op GoT is dit ook..
het zou idd erg handig zijn

moet te doen zijn, gewoon eht aantal keer \n tellen
Met citaat reageren
Oud 26-03-2003, 22:03
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
ben ik ook voor

kan je de code wel leveren, alleen ik moet de onze nog ff wat perfectioneren.
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 26-03-2003, 22:14
dystopia
dystopia is offline
Doe dan ook 'even' C, HTML, Perl, Bash...
Alsof PHP zo belangrijk is.. en die anderen niet. Wmb. hoeft dat niet voor S&M, tenzij je voor een arsenaal aan andere programmeertalen ook die mogelijkheid biedt.

Een copy/paste in een fatsoenlijke editor met highlighting levert je overigens hetzelfde effect op.
__________________
The surest way to corrupt a youth is to instruct him to hold in higher esteem those who think alike than those who think differently - Steve Jobs
Met citaat reageren
Oud 26-03-2003, 22:32
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
dystopia schreef op 26-03-2003 @ 23:14:
Doe dan ook 'even' C, HTML, Perl, Bash...
Alsof PHP zo belangrijk is.. en die anderen niet. Wmb. hoeft dat niet voor S&M, tenzij je voor een arsenaal aan andere programmeertalen ook die mogelijkheid biedt.

Een copy/paste in een fatsoenlijke editor met highlighting levert je overigens hetzelfde effect op.
Ik neem aan dat het hier over de vBB tag [PHP] gaat, waarin je syntax highlighting kan zetten. Dus jouw argument dat het meteen voor meerdere talen moet, en dat het daarom niet zou kunnen, snijdt geen hout...en imho draait dit wel bij aan de functionaliteit van dit forum.
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 06:45
Koen
Avatar van Koen
Koen is offline
Tja.. het zou wel handig kúnnen zijn, maar IMHO is 't meer '1 van de features die Jon ooit nog wel eens zou willen doen en die daarom wel op de wachtlijst gezet zou kunnen worden'.

Het is wel leuk, maar ik weet niet of Jon 't ziet als iets met dusdanig hoge prioriteit dat ie ook onmiddelijk dat wil fixen. Maar goed, ik kan niet voor 'm spreken, dat is alleen wat ik vermoed.
Met citaat reageren
Oud 27-03-2003, 07:21
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
Koen schreef op 27-03-2003 @ 07:45:
Tja.. het zou wel handig kúnnen zijn, maar IMHO is 't meer '1 van de features die Jon ooit nog wel eens zou willen doen en die daarom wel op de wachtlijst gezet zou kunnen worden'.

Het is wel leuk, maar ik weet niet of Jon 't ziet als iets met dusdanig hoge prioriteit dat ie ook onmiddelijk dat wil fixen. Maar goed, ik kan niet voor 'm spreken, dat is alleen wat ik vermoed.
och als ie het nodig heeft, de code die wij op webdeveloping.nl gebruiken, kan ik hem wel geven, is even een functie vervangen, is op zich niet zo heel veel moeite

maar goed, wel begrijpelijk dat ie het doet als ie er zin/tijd voor heeft
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 07:50
Martin
Avatar van Martin
Martin is offline
Hmm, de code staat al pasklaar op hun forum :-)

*klik*
Met citaat reageren
Oud 27-03-2003, 08:18
Verwijderd
Citaat:
dystopia schreef op 26-03-2003 @ 23:14:
Doe dan ook 'even' C, HTML, Perl, Bash...
Alsof PHP zo belangrijk is.. en die anderen niet. Wmb. hoeft dat niet voor S&M, tenzij je voor een arsenaal aan andere programmeertalen ook die mogelijkheid biedt.

Een copy/paste in een fatsoenlijke editor met highlighting levert je overigens hetzelfde effect op.
er is een functie in php die colorhighligthing voor je doet
je hoeft alllen regelnummers aan te geven..
Met citaat reageren
Oud 27-03-2003, 15:53
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
Martin schreef op 27-03-2003 @ 08:50:
Hmm, de code staat al pasklaar op hun forum :-)

*klik*
deze gebruiken wij nu:

PHP-code:
function phphighlite($code) {
    //PHP 4 only
    if (floor(phpversion())<4) {
        $buffer = $code;
    } else {
        $code = str_replace("<br>", "", $code);
        $code = str_replace("<br />", "", $code);
        $code = str_replace("&gt;", ">", $code);
        $code = str_replace("&lt;", "<", $code);
        
        $code = str_replace("&amp;", "&", $code);
        $code = str_replace('$', '\$', $code);
        $code = str_replace('\n', '\\\\n', $code);
        $code = str_replace('\r', '\\\\r', $code);
        $code = str_replace('\t', '\\\\t', $code);
        
        $code = stripslashes($code);
        
        if (!strpos($code,"<?") && substr($code,0,2) != "<?") {
            $code = "<?\n".trim($code)."\n?>";
            $addedtags = 1;
        }
        
        ob_start();
        $oldlevel=error_reporting(0);
        highlight_string(trim($code));
        error_reporting($oldlevel);
        $buffer = ob_get_contents();
        ob_end_clean();
        
        if ($addedtags) {
            $openingpos = strpos($buffer,'&lt;?');
            $closingpos = strrpos($buffer, '?');
            $buffer = trim(substr($buffer, 0, $openingpos) . substr($buffer, $openingpos+5, $closingpos-($openingpos+5)) . substr($buffer, $closingpos+5));
        }
        $buffer = str_replace("&quot;", "\"", $buffer);
        $buffer = preg_replace("#(<br />)(];)#mU", "\\2", $buffer);
        $buffer = preg_replace("/<font color=\"(#)?[0-9a-fA-F]+\"><br \/><\/font>/Ums", "", $buffer);
        
        $newline_count = count(explode("<br />", $buffer));
        
        $returntable = "<table cellpadding=\"0\" cellspacing=\0\" style=\"border: 1px solid #000000;\" width=\"100%\">\n";
        $returntable .= "<tr valign=\"top\">\n<td align=\"center\" bgcolor=\"#D9D9D9\" width=\"25\" style=\"font-family: Courier; font-size: 12px; line-height: 12px;\" nowrap>\n";
        for($i = 1; $i <= $newline_count; $i++) {
            $returntable .= "$i<br />\n";
        }
        $returntable .= "</td>\n";
        $returntable .= "<td bgcolor=\"#FFFFFF\" style=\"font-family: Courier New; font-size: 12px; padding-left: 3px; padding-top: 0px; padding-right: 1px; line-height: 12px;\" nowrap>$buffer</td>\n";
        $returntable .= "</tr>\n</table>";
  }
  return "</normalfont><blockquote><smallfont>PHP:</smallfont>$returntable</blockquote><normalfont>";
}
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 17:45
Koen
Avatar van Koen
Koen is offline
Offtopic:

Citaat:
function phphighlite($code) {
Zeg me alsjeblieft dat dat een typo is
Met citaat reageren
Oud 27-03-2003, 19:53
TouchOfDarkness
Avatar van TouchOfDarkness
TouchOfDarkness is offline
Citaat:
Koen schreef op 27-03-2003 @ 18:45:
Offtopic:



Zeg me alsjeblieft dat dat een typo is
zo heet het in vbb, kan er ook niks aan doen
__________________
He can't hear the sirens, cause silence is the greatest sleep of them all.
Met citaat reageren
Oud 27-03-2003, 20:26
Verwijderd
Citaat:
Koen schreef op 27-03-2003 @ 18:45:
Offtopic:



Zeg me alsjeblieft dat dat een typo is
Met citaat reageren
Oud 23-02-2004, 12:37
Martin
Avatar van Martin
Martin is offline
Ik doe nog maar eens een poging om deze feature aan te halen, hij lijkt mij namelijk érg nuttig.

Mijn vraag nogmaals: Is er toekomst voor deze feature?
Met citaat reageren
Oud 24-02-2004, 22:21
Verwijderd
Citaat:
Martin schreef op 23-02-2004 @ 13:37:
Ik doe nog maar eens een poging om deze feature aan te halen, hij lijkt mij namelijk érg nuttig.

Mijn vraag nogmaals: Is er toekomst voor deze feature?
Daarbij wil ik mij toevoegen aan deze petitie
Met citaat reageren
Oud 25-02-2004, 00:34
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
present, ik voeg me toe aan het PHP-stormfront
Met citaat reageren
Oud 25-02-2004, 06:27
Martin
Avatar van Martin
Martin is offline
Citaat:
Fade of Light schreef op 25-02-2004 @ 01:34:
present, ik voeg me toe aan het PHP-stormfront
Met citaat reageren
Oud 02-03-2004, 14:26
Dr HenDre
Avatar van Dr HenDre
Dr HenDre is offline
Ik ook, maar ik wil nog effe toevoegen dat áls het verandert, dat ook meteen de andere talen gedaanmoeten worden. En ik denk in de volgorde:
PHP
HTML
JS
C/C++
Java
Pascal/Delphi
ASP
(Perl)

Dus wat bovenaan staan moet als eerst, en dan de volgende. Ik noem de volgorde uitgaande van de gebruik van de taal
Met citaat reageren
Ads door Google
Oud 02-03-2004, 14:47
Screaming Slave
Screaming Slave is offline
[pascal]
Met citaat reageren
Oud 29-03-2004, 22:30
Verwijderd
Citaat:
Dr HenDre schreef op 02-03-2004 @ 15:26:
Ik ook, maar ik wil nog effe toevoegen dat áls het verandert, dat ook meteen de andere talen gedaanmoeten worden. En ik denk in de volgorde:
PHP
HTML
JS
C/C++
Java
Pascal/Delphi
ASP
(Perl)

Dus wat bovenaan staan moet als eerst, en dan de volgende. Ik noem de volgorde uitgaande van de gebruik van de taal
PHP heeft een ingebouwde syntax highlighting

Denk je echt dat Jon dat zelf had gemaakt, alle functies en properties met een kleurtje handmatig in een file zet
Met citaat reageren
Oud 30-03-2004, 09:35
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Screaming Slave schreef op 02-03-2004 @ 15:47:
[pascal]
Nee. [ code=pascal][/code]
Met citaat reageren
Oud 30-03-2004, 11:15
Harrie
Avatar van Harrie
Harrie is offline
http://forum.scholieren.com/showthre...hreadid=790109

code is niet optimaal dus
Met citaat reageren
Oud 30-03-2004, 11:21
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Harrie schreef op 30-03-2004 @ 12:15:
code is niet optimaal dus
Daar heb ik (nog) niets mee gedaan.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 11-05-2004, 21:45
Verwijderd
Citaat:
Dr HenDre schreef op 02-03-2004 @ 15:26 :
Ik ook, maar ik wil nog effe toevoegen dat áls het verandert, dat ook meteen de andere talen gedaanmoeten worden. En ik denk in de volgorde:
PHP
HTML
JS
C/C++
Java
Pascal/Delphi
ASP
(Perl)

Dus wat bovenaan staan moet als eerst, en dan de volgende. Ik noem de volgorde uitgaande van de gebruik van de taal
Nog leuker: code toevoegen aan het forum om de genoemde talen direct uit te voeren wanneer het bekeken wordt

Nee, maar ff serieus: het forum uitbreiden met syntax highlighting van allerhande talen lijkt me nogal tijdrovend... En inderdaad, de syntax highlighting bij PHP daar heeft PHP zelf een functie voor.

Laatst gewijzigd op 11-05-2004 om 21:48.
Met citaat reageren
Oud 12-05-2004, 09:05
Verwijderd
Of je loopt even niet zo irritant topics te uppen
Met citaat reageren
Advertentie
Oud 12-05-2004, 12:04
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
********** schreef op 12-05-2004 @ 10:05 :
Of je loopt even niet zo irritant topics te uppen
Heb m gisteravond al een PM gestuurd.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 12-05-2004, 17:47
Fade of Light
Avatar van Fade of Light
Fade of Light is offline
Naja, kan ik ten minste mooi ff zeggen dat ik er tevreden over ben, zonder dat ik de upper ben
Met citaat reageren
Oud 13-05-2004, 11:23
Verwijderd
ok, ik ben er erg tevreden over..
Maar... (jaja)

Is het niet een idee een link eronder te zetten met popup dat je wel alle code en onder elkaar ziet?
Dit kan namelijk weleens handig zijn..
Met citaat reageren
Oud 13-05-2004, 13:18
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Als je er even over nadenkt hoe een forum in elkaar zit zul je inzien dat dat nogal lastig te realiseren is.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 13-05-2004, 17:20
Verwijderd
Citaat:
Manuzhai schreef op 13-05-2004 @ 14:18 :
Als je er even over nadenkt hoe een forum in elkaar zit zul je inzien dat dat nogal lastig te realiseren is.
Als je iemand blokkeert, kun je op een link klikken zodat je een poipup krijgt..
Gewoon die gebruiken en beetje ombouwen
Met citaat reageren
Oud 15-05-2004, 13:43
M@rco
Avatar van M@rco
M@rco is offline
Citaat:
Manuzhai schreef op 13-05-2004 @ 14:18 :
Als je er even over nadenkt hoe een forum in elkaar zit zul je inzien dat dat nogal lastig te realiseren is.
Het moet toch wel te doen zijn... gewoon de post uit de database selecteren en alles weergeven wat tussen [php]-tags staan.

Maar ja, dan nog zie ik het nut er niet echt van in. Ik bedoel, kopieer en plak de code dan gewoon in Notepad als je het in een apart venster wil zien
__________________
What experience and history teach is this — that people and governments never have learned anything from history, or acted on principles deduced from it.
Met citaat reageren
Oud 15-05-2004, 15:38
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Of gebruik de PHP pastebin.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Beleidszaken [Stelling] Er wordt weinig gehoor gegeven aan voorstellen van leden
Martin
52 24-03-2004 09:11


Alle tijden zijn GMT +1. Het is nu 01:23.