2013-01-03 50 views
-3

我对PHP有点新手,因此需要对此进行一点解释:如何在HTML中编写一个允许POST的PHP代码?

我想使用Java/Python等发布到http://url/?

还有一个PHP函数来读取该文章并将其写入文本文件或HTML中。

我该怎么做?

+1

几乎正好2年前,你问了几乎相同的问题:http://stackoverflow.com/questions/4426337/how-to-collect-data-using-php-from-an-html-form :-) – fvu

回答

2

您将使用$_POST

在根据您的要求较高水平,这个剧本就足以将其写入到一个名为filename.txt文件,假设您的帖子关键是body

<?php 
file_put_contents('filename.txt', $_POST['body']); 

要“其写入HTML”,你应该照顾逃跑等。再次,假设你的POST关键是body的,这就够了:

<?php 
echo htmlentities($_POST['body']); 

需要注意的是,你应该永远相信用户直接输入到输出回HTML,总是逃脱它否则你会让自己容易受到XSS/CSRF /任何其他攻击的攻击。

1

非常简单。

您与全球阵列$_POST

所以在你的HTML读出POST数据补充一点:

<?php 
    echo $_POST['name_of_field']; 
?> 

它将呼应场name_of_field

0

简短的回答,回声的内容这在你的HTML:

<?php echo $_POST['post_key'] ?> 

要写入文件,您可以结合fwritefopen$_POST['post_key']