因此,我有一个简单的表单,接受用户输入,将其传递到单独的PHP脚本,该脚本在不同的域上进行一些处理,如果成功,则发布txt文件。例:
<form method="GET" action="inventory_check.php" target="_blank">
Part Number <input type="text" name="part" /><input type="submit" value="Check Inventory" />
</form>
<?php
$filename = $userInput;
if (file_exists('ftpMain/'.$filename.'')) {
$handle = fopen("ftpMain/".$filename."", "r");
$output = fread($handle, filesize('ftpMain/'.$filename.''));
fclose($handle);
$output = trim($output, '&l0O(10U');
$output = trim($output, 'E ');
echo $output;
}
else {
echo 'Failure.';
}
?>
因此,stock_check.php显然是对我们的库存查找,但是,它包含在另一台服务器(不同的域)中,因此它完成了处理并将其发布到文件中,以便我阅读,清理和显示。现在我的问题是双重的,我需要抓取并保留用户的输入以查找文件名,第二个是我需要分页以重新加载或重新检查文件是否存在。最好的方法是什么?
注意:我们使用内部DBMS太糟糕了,因此从数据库中进行发布和检索不是一种选择,我们花了一些时间才能使它读取输入并正确地通过FTP传输,因此这似乎是唯一的路径。
最佳答案
为什么不在服务器A中发出请求?通过使用curl,因此您可以在查询后立即获得响应。