Re: Javascript backslash in php dom object
| From: | Gaasbeek | Communiq | Date: | Fri, 09 May 2014 13:29:47 +0000 |
| Subject: | Re: Javascript backslash in php dom object | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-323250@lists.php.net to get a copy of this message | ||
Adding addslashes() makes it return the script though.
<?php
$html = '<html><head><script
type="text/javascript">'.file_get_contents("http://ol3js.org/en/master/build/ol.js").'</script></head><body></body></html>';
$html = addslashes($html);
$dom = new DOMDocument();
$dom->loadHTML($html);
$html2 = $dom->saveHTML();
echo $html2; //works not
//echo $html;
?>
Met vriendelijke groet,
Meint-Willem Gaasbeek
Communiq BV
Walstraat 18
8011 NT Zwolle
Telefoon 038-426 00 60
Email gaasbeek@communiq.nl
Internet www.communiq.nl
De informatie verzonden met dit e-mail bericht is uitsluitend bestemd voor de geadresseerde. Gebruik
van deze informatie door anderen dan de geadresseerde is verboden. Openbaarmaking,
vermenigvuldiging, verspreiding en/of verstrekking van deze informatie aan derden is niet toegestaan
zonder voorafgaande toestemming. Communiq staat niet in voor de juiste en volledige overbrenging van
de inhoud van een verzonden e-mail, noch voor tijdige ontvangst daarvan. Tevens staat Communiq niet
in voor het virusvrij zijn van een verzonden e-mail.
Op 9 mei 2014, om 14:51 heeft Uggla Henrik het volgende geschreven:
> I'm trying to add some js code (from Openlayers3) to a php dom object. Echoing the html
> with the js code directly works but not after it is loaded into the dom. I get "SyntaxError:
> illegal character" in Firefox. I think it's the backslashes in the js code thats the
> problem. How could I make it work? I've tried htmlspecialchars but it didn't work.
>
> <?php
>
> $html = '<html><head><script
> type="text/javascript">'.file_get_contents("http://ol3js.org/en/master/build/ol.js").'</script></head><body></body></html>';
> $dom = new DOMDocument();
> $dom->loadHTML($html);
> $html2 = $dom->saveHTML();
> echo $html2; //works not
> // echo $html works
>
> ?>
>
> /HU
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>