Ik heb de volgende functie:
wanneer ik deze uitvoer, krijg ik dit te zien:
Zoals te zien verwacht je na de eerste </script> dat het eindigt, maar het gaat nog een keer door..
Hoe kan je dit oplossen?
PHP:
function goMake($path, $replace = array()){
echo "<script src=\"bestand.js\" type=\"text/javascript\"></script>\n";
echo "<script src=\"".$path."\" type=\"text/javascript\"></script>\n";
echo "<script type=\"text/javascript\">\n";
foreach($replace as $term){
echo "add('".$term."');\n";
}
echo "</script>";
}
wanneer ik deze uitvoer, krijg ik dit te zien:
PHP:
<script src="bestand.js" type="text/javascript"></script>
<script src="/path/to/file/" type="text/javascript"></script>
<script type="text/javascript">
add('ja');
add('nee');
</script>
add('ja');
add('nee');
</script>
Zoals te zien verwacht je na de eerste </script> dat het eindigt, maar het gaat nog een keer door..
Hoe kan je dit oplossen?