我目前正在使用此代码从 Intranet 服务器生成 .xls 文件中的超链接。
这个 .xls 文件是我通过电子邮件提交给我的一个供应商的订单。
/* WEBSERVER1 */
$ORDER=$_GET['ORDER'];
$EZAB=$_GET['EZAB'];
$IP=$_GET['IP'];
$ARRAY = array(
"ORDER" => $ORDER,
"EZAB" => $EZAB,
"IP" => $IP);
$SERIAL=serialize($ARRAY);
$q=base64_encode($SERIAL);
$URL="http://mywebsite/?q=".$q
$EXCELHYPERLINK='=hyperlink("'.$URL.'")';
我希望我的供应商单击 .xls 文件中的链接以确认订单已处理,而不是回复原始电子邮件。
外部世界无法访问 Intranet 服务器,该链接指向托管以下代码的网络服务器。
/* WEBSERVER2 */
$q=$_GET['q'];
$SERIAL=base64_decode($q);
$ARRAY=unserialize($SERIAL);
// Do something...
我宁愿不使用数据库。
你有没有想过我怎样才能让“$KEY”的内容不那么容易被发现?