所以,好吧,我在我的网站上使用 PHP,假设我知道很多 MySQL 和一点点 MS SQL。现在,我想用 PHP/USD 汇率解析一些 XML 并将其存储在数据库中。
人们能想到的最简单的方法可能是:
$XMLContent=file("http://www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency=USD&ToCurrency=PHP");
foreach($XMLContent as $line){
$a=&strip_tags($line);
if (is_numeric($a))
{
// output the exchange rate
echo $a;
// THen I would probably go like this:
mssql_query('update table set xchange_rate='.(float)floatval($a));
// break cycle once found;
break;
}
}
那将是完美的……如果由于外部 XML GET 请求而运行此脚本不需要 0.8 秒。
所以我想我应该使用 Windows Scheduler,并运行一个任务,假设每小时更新一次记录。现在的问题是,我不知道我会使用什么脚本。我的意思是,我不能简单地用 PHP 脚本运行浏览器——那太荒谬了。
那么,让脚本/应用程序在 PHP 之外运行它的最简单方法是什么,而无需实际打开浏览器。
谢谢!
编辑 好点,现在我正在 Win7 上测试它,但稍后它将在 Windows Server(2008?)上实现。