HTMLEntities

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Lead Fullstack developer

Functie omschrijving Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Wij zijn op zoek naar een full stack developer die zich bezig wil bezig houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator door middel van

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving Voor de gemeente Amsterdam zijn wij op zoek naar een softwareontwikkelaar Cleopatra. De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van brom- en snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie. Functie

Bekijk vacature »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

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

28/03/2024 20:59:14
 
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.