geshi

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Junior/medior PHP developer Onderwijssector

Functie Momenteel zijn ze op zoek naar een developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

PHP Developer

Functieomschrijving Wij zijn op zoek naar een PHP Developer met Laravel ervaring! Voor een groeiende werkgever in regio Breda zijn wij op zoek naar een medior PHP developer met Laravel ervaring. Je gaat aan de slag met het ontwikkelen van maatwerk software voor klanten in een specifieke markt. Als PHP developer ben je samen met een gemotiveerd team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het innoveren van informatiesystemen voor klanten in een specifieke branche. Als software developer ondersteun je complexe uitdagingen van klanten. Je brengt hun wensen in kaart en vertaalt deze door naar maatwerk software. Om

Bekijk vacature »

Fullstack developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie werken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar versterking op de afdeling Software Development! Als Fullstack react.js developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Onderdelen van jouw functie: Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook

Bekijk vacature »

Low Code Developer - Consultant

Functie omschrijving Wil jij fungeren als een spin in het web en samenwerken met klanten? Voor een leuke en interessante opdrachtgever in omgeving Leiden zijn wij op zoek naar een Low Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten en het leiden van projecten. Ben jij toe aan een nieuwe uitdaging en heb jij verstand van datamodellering en NO CODE Platformen? Lees dan snel verder! Bij deze rol horen de volgende werkzaamheden: Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform,

Bekijk vacature »

Junior full stack developer

Functie Als full stack developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

Full stack Developer / .NET / Angular / Azure

Dit ga je doen Jij gaat je als Full Stack .NET Developer voornamelijk bezighouden met: Het vertalen van concepten naar passende innovatieve en duurzame oplossingen; Het ontwikkelen van bedrijf kritische en gebruiksvriendelijke applicaties voor de internationale markt en intern gebruik; Bouwen aan software om het Internet of Things netwerk te ondersteunen; Het maken en onderhouden van interfaces tussen systemen aan de hand van API's; Het onderhouden en blijven verbeteren van de ontwikkelde software. Hier ga je werken Binnen deze organisatie zal jij als Full Stack .NET Developer een belangrijke rol krijgen en ga je dagelijks de uitdaging aan om maatwerk

Bekijk vacature »

Lead developer

Functie Als lead developer wordt jij verantwoordelijk voor een van onze development teams. Samen met de Software Architect bewaak jij de kwaliteit en uitvoering van onze complexe vraagstukken. Daarnaast ben jij verantwoordelijk voor het inschatten, designen en ontwikkelen van middelgrote tot grote veranderingen in de software. Ook coördineer jij het proces rondom complexe technische vraagstukken. Verder bestaat jouw takenpakket uit het volgende: – Het aansturen van jouw development team; – Het begeleiden van Junior Software Engineers; – Het maken van technische analyses m.b.t. nieuwe aanvragen en het tijdsbestek inschatten voor de uitvoering hiervan; – Het uitvoeren van de ontwikkeling van

Bekijk vacature »

Back-End Web Developer

Als Back-End Web Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als Back-End Web Developer bij Coolblue? Als Back-End Web Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Als backend developer weet je de weg in PHP, kan je in Typescript een microservice op zetten of ben je bereid om dit te leren. Ook Web Backend Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen PHP

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Anaplan Developer

Dit ga je doen What are you going to do: Picking up Stories: Design planning had, how are we going to build it in Anaplan; Talking to the end user to build a forecasting model; Having contact with the data team about which data is needed; Being able to convert an Excel sheet into a 3, 4 or 5 dimensional modeling environment; Giving knowledge sessions about Anaplan; Solving incidents; Making instructional videos on how teams should read forecasts; Writing blogs about forecasting. Hier ga je werken We are looking for an Anaplan Builder to deliver end-to-end solutions within a big

Bekijk vacature »

Pagina: 1 2 volgende »

Ruud van Dijk

Ruud van Dijk

28/03/2008 14:39:00
Quote Anchor link
Ik maak gebruik van geshi voor colorcoding en line nummers
nu zit ik met het volgende probleem ik haal de bericht uit de database.

probleem is dat gelijk de hele bericht 'ge-geshied' word .

hoe zorg ik ervoor dat ik netzoals op deze forum alleen alles tussen < ? php en ? > 'ge -geshied' krijg?????
 
PHP hulp

PHP hulp

25/12/2024 14:15:49
 
Wouter K

Wouter K

28/03/2008 14:45:00
Quote Anchor link
bedoel je gescheiden krijgt ?
 
Jelmer -

Jelmer -

28/03/2008 15:00:00
Quote Anchor link
Kijk eens naar preg_replace_callback.
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 16:54:00
Quote Anchor link
jaah zoals dit :


normaal tekst

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

php codes

?>




ik heb zelf:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
$query
= "SELECT *
              FROM   tbl_replies
              WHERE     reply_toppic ="
.$_GET['id']. "
              ORDER BY reply_ID ASC"
;
    $mysql = mysql_query($query) or die(mysql_error());

    while ($row = mysql_fetch_array($mysql)) {
        

    
        $bericht = $row['reply_bericht'];
        

        $bericht =& new GeSHi($bericht, 'php');
        $bericht->set_header_type(GESHI_HEADER_DIV);
        
        
        
        echo $row['reply_user'].
             '<br>'
             .$bericht->parse_code();

    }

?>


dit 'Geshied' alles wat dus niet de bedoeling is :(
met die preg_Replace_callback kom ik er nie egt uit
Gewijzigd op 01/01/1970 01:00:00 door Ruud van Dijk
 
Jesper Diovo

Jesper Diovo

28/03/2008 17:20:00
Quote Anchor link
Or die? Tabel? Font? Hóóó 'ns effe! Zulke dingen kun je makkelijk weergeven in een div. In plaats van font gebruiken we tegenwoordig span.

Or die is een lelijke, lompe manier van foutafhandeling. Eigenlijk kun je het niet eens foutafhandeling noemen: je doodt geen pagina's/errors/tekst, toch?

$query is wel een goede variabele naam. $mysql daarintegen niet. Het resultaat wat je krijgt uit mysql_query() is geen mysql. Zoiets heet een resultaat. $result of $resultaat zal dus eerder op z'n plaats zijn.

Met ordenen op een ID zal Frank blij zijn. Een ID is niets, het geeft alleen een uniek record aan. Je kunt beter op een datum ordenen. Data zeggen veel meer dan IDs, wat eigenlijk maar een cijfertje is.
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 17:28:00
Quote Anchor link
kan net zo goed op ID want het is autoincrement dus op datum geeft de zelfde resultaat

verder klopt het dat ik het beter $result kan noemen


$bericht = str_replace('
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
<?php', '<table border="1" width="700px" align="center"><tr><td><font size="4" color="red">CODE</font>', $bericht);
        $bericht = str_replace('?>


', '</td></tr></table>', $bericht);


moet weg dus zal mn post ff editen ;)

maar nu hoop ik eigenlijk nog op een antwoord op mn vraag:)
 
Jesper Diovo

Jesper Diovo

28/03/2008 17:37:00
Quote Anchor link
Quote:
Een ID is niets, het geeft alleen een uniek record aan.

Ben maar eigenwijs, van mijn part ga je de discussie aan met Frank. Je zult toch niet winnen...

Je kunt misschien via htmlentities() eerst de PHP-tags 'kapot' maken. Daardoor zullen ze sowieso weergeven worden. Controleer dan op de entity-codes van de < en > om op de tags te strippen. Het gebruik van preg_replace() is hier ook aan te raden. Met str_replace() red je het niet.
 
Wouter K

Wouter K

28/03/2008 17:54:00
Quote Anchor link
Djemo schreef op 28.03.2008 17:37:
Quote:
Een ID is niets, het geeft alleen een uniek record aan.

Ben maar eigenwijs, van mijn part ga je de discussie aan met Frank. Je zult toch niet winnen...

Je kunt misschien via htmlentities() eerst de PHP-tags 'kapot' maken. Daardoor zullen ze sowieso weergeven worden. Controleer dan op de entity-codes van de < en > om op de tags te strippen. Het gebruik van preg_replace() is hier ook aan te raden. Met str_replace() red je het niet.


Maar zoals Frank zegt htmlentities zijn niet goed voor in een Db te stoppen wel om er weer uit te halen.
 
Jelmer -

Jelmer -

28/03/2008 18:07:00
Quote Anchor link
Zo lang je maar de originele inhoud van het bericht in je database hebt, kan je bijvoorbeeld deze functie gebruiken om alleen de code binnen een post een kleurtje te geven:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
function highlight_callback($matches)
{

    return highlight_string($matches[1], true);
}


/* of voor Geshi */
function highlight_callback($matches)
{

    $geshi = new GeSHi($matches[1], 'php');
    $geshi->set_header_type(GESHI_HEADER_DIV);
    return $geshi->parse_code();
}


$bericht = preg_replace_callback('{<\?(?:php|=)?(.+?)\?' . '>}s', 'highlight_callback', $bericht);

?>
Gewijzigd op 01/01/1970 01:00:00 door Jelmer -
 
Jesper Diovo

Jesper Diovo

28/03/2008 18:13:00
Quote Anchor link
@Wouter: kun jij mij een quote geven waar ik zeg dat je htmlentities() van te voren moet gebruiken? Ik heb het nooit gehad over handelingen voor een query. Ik heb het alleen maar gehad over handelingen voor het weergeven ;).

@Jelmer: ik verbaas me altijd weer over regexs...
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 18:15:00
Quote Anchor link
die van jelmer werkt inderdaad er zit alleen nog een probleempje achter
want hij voert de html codes uit hoe ga ik dat nog tegen en op welke plek moet ik het zetten ?
 
Mike van Dongen

Mike van Dongen

28/03/2008 18:21:00
Quote Anchor link
dan moet je htmlspecialchars gebruiken.
dus op regel 14 van Jelmers script dit plaatsen:
$bericht = htmlspecialchars($bericht);
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 18:26:00
Quote Anchor link
dan gaat de geshi fucntie verloren dus werkt niet :(

EDIT: komt als gwone tekst neer zonder kleur :( etc
Gewijzigd op 01/01/1970 01:00:00 door Ruud van Dijk
 
Mike van Dongen

Mike van Dongen

28/03/2008 18:34:00
Quote Anchor link
Dat is waar ook,
Ik neem aan dat je ná regel 15 $bericht echoed?
Dan moet je
$bericht = htmlspecialchars($bericht);
tussen
$bericht = preg_replace_callback('{<\?(?:php|=)?(.+?)\?' . '>}s', 'highlight_callback', $bericht);
en
echo $bericht; // oid.
zetten.
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 18:39:00
Quote Anchor link
hij word gereturned dus word geen echo gebruikt ;)

zelf dacht ik aan return $geshi->parse_code(); vervangen door return htmlspecialchars($geshi->parse_code());

maar dat geeft ook geen kleurcodes enzo weer etc :(
 
Mike van Dongen

Mike van Dongen

28/03/2008 18:50:00
Quote Anchor link
Wordt wel lastig zo ;)
 
Jelmer -

Jelmer -

28/03/2008 18:51:00
Quote Anchor link
Je moet de code even van de rest van het bericht scheiden, omdat je de code apart moet behandelen (hier moet immers geen htmlentities overheen, over de rest van het bericht wel) Daarna moet je beiden weer samenvoegen.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
function substitute_code_callback($matches)
{

    global $code;
    $code[] = $matches[0];
    $identifier = count($code) - 1;
    
    return chr(0) . $identifier . chr(0);
}

function
highlight_code_callback($matches)
{

    global $code;
    return highlight_string($code[$matches[1]], true);
}


/* Deze array bevat tijdelijk alle code van een bericht. Let op dat je hem
   voor je aan een nieuw bericht begint weer even leegt */

$code = array();

/* Code extraheren */
$bericht = preg_replace_callback('{<\?(?:php|=)?(.+?)\?'.'>}s', 'substitute_code_callback', $bericht);

/* Voer alle handelingen op de rest van het bericht uit, zoals UBB & HTML */
$bericht = htmlentities($bericht, ENT_QUOTES, 'UTF-8');

/* Code gehighlight weer terug in het bericht plaatsen */
$bericht = preg_replace_callback('{\x00([0-9]+?)\x00}', 'highlight_code_callback', $bericht);

echo $bericht;
?>

Je moet de highlight-functie nog even naar geshi omzetten. Merk op dat ik hier 0bytes gebruik als plaatsvervangers voor de code. Normaal komen die als het goed is niet voor in een bericht.
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 19:44:00
Quote Anchor link
dat werkt inderdaad super nu alleen nog een vraagje over de opmaak...

de niet code gedeelte worden de enters weggelaten hoe krijg ik die terug
ik weet dat er zoeits bestaat als nl2br maar zou niet weten waar ik het moet toepassen :(
 
Jelmer -

Jelmer -

28/03/2008 20:04:00
Quote Anchor link
Na
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$bericht = htmlentities($bericht, ...);

voeg je nl2br toe:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$bericht = nl2br($bericht);


nl2br zet het \n (newline) karakter om in een HTML break, <br>. Daarom moet je het na htmlentities doen. Geshi doet dit al voor je code, dus daarom moet het voor de tweede preg_replace_callback.
 
Ruud van Dijk

Ruud van Dijk

28/03/2008 20:19:00
Quote Anchor link
thanx :)

volgende probleeem ..:(

als ik geen php code in een bericht zit dan krijg ik de volgende foutmelding:

Fatal error: Cannot redeclare substitute_code_callback() (previously declared in C:\wamp\www\Project5 Forum\toppic.php:105) in C:\wamp\www\Project5 Forum\toppic.php on line 105


hoe krijg ik die weg ??
 
Jelmer -

Jelmer -

28/03/2008 20:24:00
Quote Anchor link
Heb je de functies binnen een lus gezet? Of staan ze op meerdere plekken? Want je mag een functie maar 1 keer definiëren.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.