2015-10-18 2 views
-2

Я хотел бы загрузить внешнюю веб-страницу с помощью PHP и добавить к ней JavaScript, прежде чем отображать ее.Inject JavaScript using PHP

Если честно, я понятия не имею, как это сделать (если это возможно). Кто-то?

Пример:

$html = file_get_contents($url); 
// inject javascript here 
echo $html; 
+0

Я хотел бы привнести некоторые JavaScript перед отображением? Так что, как XSS-атака? –

+0

Что вы попробовали? –

ответ

0

просто эхо его

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

вам нужно просто построить строку кода JS, если это только для этой страницы и добавить его внутри тега сценария и echo всю строку. как это:

echo "<script>alert('hi');</script>"; //as page script example 

Или, если это файл включает затем включить его должным образом с тег сценария и echo его, и он будет доступен на странице. как это:

echo "<script src='path to file'></script>"; 

В этом случае ваша структура код станет так

$html = file_get_contents($url); 
    echo "<script src='path to file'></script>"; 
    // echo "<script>alert('hi');</script>"; //as page script example 
    echo $html; 
+0

Пожалуйста, объясните свой ответ, поскольку он был отмечен как низкое качество. –

+0

@RohitGupta где именно мы можем видеть эти флаги. –

+0

Я не знаю, как его найти. Но я просматривал очередь низкого качества, когда я наткнулся на нее. И я давал тебе голову, вместо того, чтобы рекомендовать удаление. –