как вставить переменную? из формы в ссылку file_get_contents

как вставить переменную из формы в файл_get_contents ("link + formdata")

переменная подается через форму и содержит полные остановки, цифры, букву

Пример: danny.29 заменит ЗДЕСЬ по ссылке ниже:

file_get_contents (« http://userapi.website.com/HERE »);

Как вы можете видеть, я очень новичок в этом, любая помощь будет очень оценена 🙂

index.html

<html> <body> <form action="add.php" method="post"> ID: <input type="text" name="add"> <input type="submit"> </form> </body> </html> 

add.php

 <html> <body> <?php $x=$_POST['add'];?> <?php echo file_get_contents("http://userapi.website.com/"echo $x;"); ?> <?php echo $_POST["file_get_contents"]; ?> </body> </html> 

 <?php echo file_get_contents("http://userapi.website.com/" . $x); ?> 

Точка для конкатенации

 <?php echo $_POST["file_get_contents"]; ?> 

не имеет смысла. В массиве POST будет только ключ add при первом загрузке.

 echo file_get_contents("http://userapi.website.com/". $x); 

правильно загрузит содержимое адресной страницы, но запомнит его в переменной, которую вам просто нужно сделать:

 $var = file_get_contents("http://userapi.website.com/". $x); 

Также этот сценарий не является полностью безопасным. Вы всегда должны проверять ввод пользователя (в этом случае ваша переменная POST). Я предлагаю вам использовать REGEX или список допустимых значений для этой переменной.