HTMLEntities

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end Developer

Dit ga je doen Doorontwikkelen van software; Ontwikkelen en testen van nieuwe functionaliteiten; Implementaties van nieuwe functionaliteiten en updates; Verzorgen van technische migraties naar nieuwe frameworks; Verwerken van incidenten. Hier ga je werken Onze klant, gevestigd in de regio Amsterdam, draagt bij aan het verbeteren van de veiligheid en efficiëntie van de Nederlandse infrastructuur door het ontwikkelen van afgemeten software oplossingen. Zo passen zij location intelligence toe om onderhoud en reparaties efficiënt te laten verlopen. Verder zorgen deze systemen dat incidenten zo snel mogelijk worden opgelost. Als Front-end Developer ben jij samen met je team betrokken met het (door)ontwikkelen van

Bekijk vacature »

C#.NET Developer

Functieomschrijving We are looking for a dutch native speaker In deze uitdagende functie ga je werken als onderdeel van het development team, in de functie van C#.NET Developer, Je gaat maatwerk software bouwen voor diverse klanten. Ook optimaliseer je bestaande software en bouw je API koppelingen. Je bent vooral met back-end development bezig. Je krijgt veel vrijheid in deze functie en je krijgt de kans om mee te denken in bedrijfsprocessen. Deels thuiswerken is geen enkel probleem! Bedrijfsprofiel Deze organisatie is gevestigd in de regio van Boxtel. Het is van oorsprong een familiebedrijf, die gestart zijn met het bouwen van

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Senior Front-end developer (React)

Functie Met een ontwikkelafdeling van ruim 20 collega’s is dit zo ongeveer de helft van alle medewerkers. De software(ontwikkeling) is dan ook de drijvende kracht binnen de organisatie. Ze werken aan het verbeteren dan de bestaande, maar zeker ook nieuwe producten. De software bestaat uit verschillende (React) webapplicaties, maar ook een mobile (React native) app. Hierdoor kom je met verschillende uitdagingen in aanraking en is Mobile kennis natuurlijk mooi meegenomen. De software wordt door vele duizenden professionals dagelijks gebruikt en bevatten grote hoeveelheden data. Aan het team de uitdaging om hierin de best mogelijke gebruiksvriendelijkheid neer te zetten door gebruik

Bekijk vacature »

Fullstack Software Developer

Functieomschrijving Voor een ambitieuze werkgever in regio Roosendaal zijn wij op zoek naar een Full Stack C#.NET Developer. Als software programmeur ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor de eigen IOT-oplossingen. Je werkt samen met andere developers en engineers om de sensoren in machines uit te lezen en deze data om te zetten in management informatie voor jullie klanten. Taken en verantwoordelijkheden: Verder ontwikkelen en onderhouden van webapplicaties, dashboards en apps voor de eigen IOT-oplossingen; Testen en goedkeuren van de software; Je gaat aan de slag met de volgende technologieën en frameworks: C#, JS frameworks,

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Java Developer

Functie Wat ga je doen als Java developer? Jij komt terecht binnen een informeel team waarin je verantwoordelijk bent voor de backend systemen voor grote klanten als Ziggo en KPN. Als Medior Java developer werk je in teamverband en soms individueel. Gedurende de werkweek zal je veelvuldig sparren met je collega’s voor een goede implementatie van de software. Ben jij een echte Java developer? Ben je geïnteresseerd in de nieuwste technieken en de laatste ontwikkelingen? Dan ben je hier aan het juiste adres! Eisen Wat wordt er van jou verwacht? • Minimaal HBO/WO denk- en werkniveau; • Analytisch sterk, open

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

Machine Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Machine Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Machine Software Developer ben je verantwoordelijk voor: - Je ontwerpt, ontwikkelt en debugt software voor machinebesturingssystemen en complexe landbouwmachines; - Je stelt gebruikersinterfaces op (cabinedisplays); - Op termijn ga je softwareprojecten leiden voor specifieke machines; - Inclusief planning, documentatie en validatie; - Om specificaties te verifiëren

Bekijk vacature »

Back-end Developer C#

Functie omschrijving We are looking for a dutch native speaker Ben jij een ervaren back-end developer, die graag in een in-house functie wil werken? Passen de woorden innovatie, programmeren en teamspeler bij jou? Zoek niet verder en lees snel verder. Voor een echt familiebedrijf in de regio van Uden ben ik op zoek naar een back-end developer, die met name kennis heeft van C# en .NET. Jij gaat de interne applicaties verder optimaliseren en nieuwe features ontwikkelen. Verder ga je de volgende werkzaamheden uitvoeren: Ondersteunen gebruikers; Uitvoeren van analyses van de software/applicaties; Maken van functionele ontwerpen en deze door vertalen

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET ontwikkelaar start jij in een ontwikkelteam met 7 .NET developers. In ons team werken er drie senior .NET developer, twee medior .NET developers en twee junior .NET developers. Er is dan ook genoeg senioriteit in ons team om jou te kunnen bieden wat jij nodig hebt! Wij werken in scrum en hebben drie wekelijkste sprints. Daarnaast doen wij minimaal vier keer per jaar een release. Ons platform is ontzettend complex en groot. Het is dan ook in het begin belangrijk dat jij de processen gaat begrijpen. Jij krijgt dan ook een cursus om beter te begrijpen

Bekijk vacature »
Matthijs Vos

Matthijs Vos

05/03/2015 17:56:20
Quote Anchor link
Hallo allemaal,

Ik ben bezig met een klein CMS systeem. Nu lukt het afhandelen van de HTML me niet. Deze kan worden aangepast met TinyMCE. Vervolgens pas ik hier de htmlentities functie op toe. Tot hier gaat het goed. Als ik het nu bij het ophalen met html_entity_decode weer decode gaat het inprincipe goed. Ik maak echter gebruik van ajax, en jquery/javascript gaat er niet goed mee om. Deze laat het zien als text (dus ook de html tags). Hierbij maakt het niet uit of ik de decode functie wel of niet gebruik.

Weet iemand hoe ik dit kan oplossen?

Alvast bedankt
 
PHP hulp

PHP hulp

27/05/2026 05:17:11
 
Thomas van den Heuvel

Thomas van den Heuvel

05/03/2015 18:16:39
Quote Anchor link
Sla je invoer gewoon rauw op.

htmlentities met vervolgens de omgekeerde bewerking is nogal loos niet?

Mogelijke complicatie hierbij is dat je niet overal consequent dezelfde character encoding gebruikt. Functies zoals htmlentities werken alleen correct als je (overal) de juiste (en liefst één) character encoding hanteert en je bronmateriaal ook in deze character encoding is opgeslagen.

Is er een speciale reden waarom je overal htmlentities overheen wilt gooien?

"Een klein CMS" klinkt ook een beetje paradoxaal :s.
 
Matthijs Vos

Matthijs Vos

05/03/2015 18:52:01
Quote Anchor link
Als ik het rauw wil opslaan krijg ik de volgende error:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'text-decoration: line-through;">Als je op een van de pijltjes op het dashboard d' at line 2

Dat komt denk ik door de ", hierdoor word waarschijnlijk in PHP de query afgesloten en dat veroorzaakt de error (denk ik).
 
- SanThe -

- SanThe -

05/03/2015 19:01:14
Quote Anchor link
Beveiliging in de query mist waarschijnlijk.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

05/03/2015 19:05:40
Quote Anchor link
Alles omzetten naar UTF-8 / utf8_unicode_ci

1) Je HTML document:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<html>
    <head>
        <meta charset="UTF-8">
        <title>TODO supply a title</title>
    </head>
    <body>
        <div>TODO write content</div>
    </body>
</html>


2) je mysql tabellen: Collatie: utf8_unicode_ci

3) je mysql connectie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$con
=mysqli_connect("localhost","my_user","my_password","my_db");
// Check connection
if (mysqli_connect_errno())
{

    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}


// Change character set to utf8
mysqli_set_charset($con,"utf8");

?>
 
Thomas van den Heuvel

Thomas van den Heuvel

05/03/2015 19:48:59
Quote Anchor link
En daarbij moet je dus de DATA-delen in je query escapen met een _real_escape_string() functie. Daarnaast zul je mogelijk ook invoer moeten filteren want het gebruik van _real_escape_string() alleen is soms niet genoeg.
 
Matthijs Vos

Matthijs Vos

05/03/2015 22:55:22
Quote Anchor link
@frank nietbelangrijk
1) ik heb nu dit <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
2) Is ingesteld
3) $this->mysqli->set_charset('utf8');
Dit helpt allemaal niet, blijf hetzelfde probleem hebben

@Thomas van den Heuvel
$verhaal = $this->connection->real_escape_string($verhaal); Heb dit toegevoegd, helpt niet.
 
Thomas van den Heuvel

Thomas van den Heuvel

05/03/2015 23:40:38
Quote Anchor link
Quote:
Ik maak echter gebruik van ajax, en jquery/javascript gaat er niet goed mee om. Deze laat het zien als text (dus ook de html tags). Hierbij maakt het niet uit of ik de decode functie wel of niet gebruik.
Dan zit daar waarschijnlijk de fout.

Kun je relevante code posten waarmee je informatie ophaalt / afdrukt via jQuery?

EDIT: en post ook je uiteindelijke INSERT / UPDATE query.
Gewijzigd op 05/03/2015 23:41:38 door Thomas van den Heuvel
 
Matthijs Vos

Matthijs Vos

06/03/2015 10:23:51
Quote Anchor link
Jquery code voor het weergeven is de volgende (value.verhaal komt uit de ajax request)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
verhaal = $.parseHTML( value.verhaal);
$("#vakinfodata").html(verhaal);


Ophalen data uit database (ajax request)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$query
= 'SELECT v.id, v.naam, v.verhaal, lv.lokaal, lv.kaart
                    FROM opendag_vakken as v
                    JOIN opendag_leerweg_has_vakken as lv
                    ON v.id = lv.vakken_id
                    WHERE v.id = "'
. $vak . '"';
        $this->connection->SetError('Ophalen van vak info mislukt!');
        $load = $this->connection->load($query);
        $load['data'][0]['verhaal'] = html_entity_decode($load['data'][0]['verhaal']);
        json_encode($load);

?>


Opslaan in de database van text

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$verhaal
= $this->connection->real_escape_string($verhaal);
        // update verhaal
        $query = 'UPDATE opendag_vakken
                  SET verhaal = "'
. $verhaal . '"
                  WHERE id = '
. $vak . '  ';
        $this->connection->SetError('Opslaan van verhaal mislukt!');
        $load = $this->connection->save($query);
        return $load;
?>


EDIT: Probleem opgelost. Bij het opslaan htmlentities() gebruiken, en dan ophalen en met de onderstaande code decoden in de javascript

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
function htmlDecode(value) {
    return $("<div/>").html(value).text();
}
Gewijzigd op 06/03/2015 10:45:39 door Matthijs Vos
 
Thomas van den Heuvel

Thomas van den Heuvel

06/03/2015 14:41:32
Quote Anchor link
Het netto effect van htmlentities() bij opslaan en html_entity_decode() bij het ophalen en voor het doorsturen is 0,0. Daarnaast hoef je volgens mij geen speciale bewerkingen te doen op een JSON-entry die HTML bevat, getuige de volgende test:

index.htm
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
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
</head>

<body>
<div id="test"></div>
<script type="text/javascript">
//<![CDATA[
$().ready(function() {
    $.ajax({
        'type': 'GET',
        'url': 'test.php',
        'dataType': 'json',
        'success': function(data) {
            console.log(data);
            if (data.status == 'success') {
                $('#test').html(data.html);
            } else {
                $('#test').html('<p>failed to load content</p>');
            }
        }
    });
});
//]]>
</script>
</body>
</html>


test.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
header('Content-Type: application/json; charset=UTF-8');

echo json_encode(array(
    'status' => 'success',
    'html' =>
        '<div>
            <p>Dit werkt <i>prima</i>.</p>
        </div>'
,
));

?>
 



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.