Mente
Mente

Reputation: 41

Inject JavaScript using PHP

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

Answers (2)

Suchit kumar
Suchit kumar

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

ScaisEdge
ScaisEdge

Reputation: 133380

simply echo it

$html = file_get_contents($url);
echo "your  javascript here"; 
echo $html;

Upvotes: 1

Related Questions