Reputation: 41
I would like to load external webpage using PHP and to inject some JavaScript to it before displaying it.
To be honest, I have no idea at all how to do it (if it is possible). Somebody?
Example:
$html = file_get_contents($url);
// inject javascript here
echo $html;
Upvotes: 1
Views: 6052
Reputation: 11859
you need to simply construct the string of your js code if it is for that page only and add it inside a script tag and echo
the entire string. like this:
echo "<script>alert('hi');</script>"; //as page script example
Or if it is a file include then include it properly with script tag and echo
it and it will be available on your page. like this:
echo "<script src='path to file'></script>";
In that case your code structure will become like this
$html = file_get_contents($url);
echo "<script src='path to file'></script>";
// echo "<script>alert('hi');</script>"; //as page script example
echo $html;
Upvotes: 3
Reputation: 133380
simply echo it
$html = file_get_contents($url);
echo "your javascript here";
echo $html;
Upvotes: 1