我如何执行一个PHP页面中的链接
我有一个test.php页面我如何执行一个PHP页面中的链接
在这个页面中,有一个url。我需要执行该URL(这里的数据库更新用做)。这是我的代码
<?php
$username ='testUsername';
if($_GET['age']!=''){
header('location:www.test.com/update.php?age='.$_GET['age'].'&username='.$username); //need to updatethe age of this username
$show ='hello';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php echo $show ?>
</body>
</html>
我知道这个代码是行不通的properly.How我可以写在一个良好的way.I DONOT要重定向我只需要执行该链接
只需在有问题的网址上致电file_get_contents
,而不是将位置标题设置为该值。
非常感谢你 – 2010-08-25 22:18:03
使用IMG标签。 <img widht=0 height=0 src="<?='location:www.test.com/update.php?age='.$_GET['age'].'&username='.$username ?>" />
这没什么意义 - 它是完全不可靠和不必要的。如果用户使用l What怎么办? – Jasper 2010-08-25 22:16:45
由于update.php
文件在外部网站托管,你能做的唯一的事情就是获得文件的输出的内容。 (使用file_get_contents
来获得输出。)也就是说,它会调用文件(使用你的参数),你可以获取它的HTML结果 - 仅此而已。如果服务器文件可以在外部网站上执行,这将是一个主要的安全问题。
您的网站是www.test.com或是某个外部网站? – Jasper 2010-08-25 21:57:42
它是外部网站 – 2010-08-25 22:02:26