我如何插入变量?从表单到file_get_contents链接

时间:2013-03-09 12:23:45

标签: php string hyperlink file-get-contents

如何将表单中的变量插入file_get_contents(“link + formdata”)

通过表单提交的变量,包含句号,数字,字母

示例:danny.29将在以下链接中替换HERE:

的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>

2 个答案:

答案 0 :(得分:1)

<?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或该变量的可接受值列表。

答案 1 :(得分:0)

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

Dot适用于concatenation