как вставить переменную из формы в файл_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 или список допустимых значений для этой переменной.