HTMLEntities

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

Full stack developer Node.js

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

Bekijk vacature »

Java Ontwikkelaar

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Front end developer

Functie Qua type opdrachten is er echt een verscheidenheid aan afnemers, zo werken ze met grote multinationals, maar ook met startups. Zo kom je te werken in een gevarieerde omgeving en kan je ook schakelen tussen verschillende culturen. De projecten variëren van greenfield projecten tot langdurige ontwikkeltrajecten. Hier wordt alleen maar gewerkt met aan front end projecten. Daarom maakt het onze partner niet uit waar jij kennis van hebt, als je maar gedegen kennis hebt van Javascript frameworks, Unit testing en ook bekend bent met de scrum methodiek. Eisen Minimaal 4 jaar relevante werkervaring Kennen en ervaring van Javascript frameworks

Bekijk vacature »

Senior pega developer

You work on software that makes colleagues and customers happy! Thanks to your IT skills, De Mandemakers Groep really makes a difference for its customers. Do coding, testing and deployments make your heart beat faster? Then apply today as Senior Pega Developer at De Mandemakers Groep! Wat ga je doen? The job title gives it away: You will be developing Pega software. This ranges from technical design, coding and testing to test automation, deployments and bug fixing. Your goal is to continuously improve our systems so that colleagues can work efficiently and customers receive optimal service. You don't have to

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

Java Developer

Java 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 »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

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 »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

C# .NET Backend Developer HBO Javascript

Samengevat: Deze werkgever is een professionele speler op gebied van IT en E-Commerce. Wil jij werken voor een e-commerce platform? Heb je ervaring met C#, Javascript en Scrum? Vaste baan: C# .NET Developer Backend E-Commerce 3.400 - 4.500 Backend Developer Wij ontwikkelen software voor E-Commerce toepassingen. Ons eigen Content Management systeem biedt een integrale oplossing met diverse ERP software. Onze systemen zijn vaak complex en omvangrijk en draaien bij grote organisaties. Maar ook kleine ondernemingen hebben steeds vaker behoefte aan een vlekkeloos werkende E-Commerce oplossing. Zij bieden een uitdagende werkomgeving met gezellige collega's. Je krijgt veel vrijheid en er is

Bekijk vacature »

Software Developer C++ en Perl

Ben je een slimme en enthousiaste universitair opgeleide bèta die graag bij een relatief klein softwarebedrijf wil werken waar de sfeer goed is en eigen inbreng gewaardeerd wordt? Wij, IntelliMagic in Leiden, ontwikkelen technisch hoogwaardige software op het gebied van IT infrastructuur performance analytics. Het type software zorgt voor intellectueel interessante uitdagingen. We ontwerpen de producten zelf en verkopen deze als off-the-shelf software aan grote bedrijven in Europa en de VS. Wij zoeken een ervaren C++ software engineer met kennis van Perl voor een van onze ontwikkelteams. Werkzaamheden Samen met de andere ontwikkelaars specificeren, ontwerpen en implementeren van nieuwe functionaliteit

Bekijk vacature »

Product Developer (M/F), Fulltime 40 h/week

A global Plantbased revolution – that is our dream. Maximising the protein transition – that is our mission. Producing and developing sustainable and delicious products – that is what we do. Ojah is a fast growing company with a mission and has the ambition to be the world leader in its field. To support this growth we are hiring new colleagues. People that would like to make a difference and dare to dream big. With currently a 150 colleagues proudly working on our exceptional products. Working in a dynamic surrounding that runs full speed ahead. We need you! Product Developer

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

19/04/2024 02:05:38
 
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.