我是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”,所以我必须找到另一个解决方案。
答案 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放在一个不明显的地方,也阻止人们访问它。
我知道如果你说你是新手,这可能会非常复杂,但这可能是你想要研究的东西。