使用php发布和提取

时间:2012-05-23 18:53:40

标签: php post curl extract

我是php的新手,这就是我想要做的。

我有一张表格:

<form method="post" action="something.com/get.php">

<tr height="5">
<td valign="top" style='font-family:verdana;font-size:8pt;'><br/>
<br/>Number: <br/>
<input type="text" name="number" size="20" maxlength="100" />
<input type="submit" name="submit"/> 

</form> 

现在get.php位于其他服务器上

发送帖子数据后,我在“get.php”

上得到类似的内容
 <table border="1" cellpadding="2" cellspacing="2" width="400">

<tr>
        <td>33721</td>
</tr>

现在我的问题和问题是我不想透露get.php的位置。

因为我不熟悉php或任何类型的网络编程,我不知道该怎么做。

我想到的是,如果我能制作一个可以从中获取帖子数据的php文件。

我的表单然后将其传递到主页面,然后从主页面中提取包含。

并将其显示给用户,我尝试了一些像标题和卷曲的东西。

但非真正起作用可能是因为我是新手,现在我无法对主页面进行任何更改,即“get.php”,所以我必须找到另一个解决方案。

1 个答案:

答案 0 :(得分:0)

我建议您需要使用Apache的mod_rewrite将url重写为其他内容。

因此,您可以通过将表单提交的网址隐藏起来来隐藏脚本的位置:

something.com/get

然后可以通过mod_rewrite重写,如下所示:

RewriteRule ^ / get $ /path-to-script/get.php

这样你可以将脚本放在任何地方。然后,您可以通过URL拒绝访问脚本。因此,如果有人试图直接访问get.php,他们将从apache获取禁止的错误消息。

所以在你的vhost中你会有如下内容:

RewriteEngine On

RewriteRule ^ / get $ /path-to-script/get.php [L]

RewriteRule ^ / path-to-script / get.php - [F,NS]

这实际上有效的做法是将'/ get'形式的url重写为/path-to-script/get.php,如果有人试图直接访问/path-to-script/get.php(通过地址)吧),禁止它。

这样你就可以将get.php放在一个不明显的地方,也阻止人们访问它。

我知道如果你说你是新手,这可能会非常复杂,但这可能是你想要研究的东西。