Итак, у меня есть простая форма, которая принимает пользовательский ввод, передает его в отдельный скрипт PHP, который выполняет некоторую обработку в другом домене, и в случае успеха отправляет текстовый файл.Пример:
<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.';
}
?>
Таким образом, inventory_check.php, очевидно, является для нас поиском инвентаря, однако он содержится на другом сервере (другом домене), поэтому он завершает свою обработку и отправляет его в файл, который я прочитал, очистка и отображение.Теперь моя проблема двоякая, мне нужно захватить и сохранить ввод от пользователя, чтобы найти имя файла, а во-вторых, мне нужно пролистать страницу, чтобы перезагрузить или перепроверить, если файл существует.Каков наилучший подход для этого?
Примечание. Мы используем ужасную внутреннюю СУБД, поэтому отправка и получение из БД не вариант, нам потребовалось некоторое время, чтобы заставить его читать ввод иFTP это правильно, так что, похоже, это единственный путь.