我有 2 页说abc.php和def.php。当abc.php发送 2 个值 [id 和 name] 到时def.php,它会显示一条消息“已收到值”。现在,我如何在def.php不使用表单的情况下发送这两个值abc.php并从中获取“已收到的值”消息def.php?我无法使用表单,因为当用户频繁访问该abc.php文件时,脚本应该自动工作并从def.php. 请看我的示例代码:
abc.php:
<?php
$id="123";
$name="blahblah";
//need to send the value to def.php & get value from that page
// echo $value=Print the "Value received" msg from def.php;
?>
Run Code Online (Sandbox Code Playgroud)
def.php:
<?php
$id=$_GET['id'];
$name=$_GET['name'];
if(!is_null($id)&&!is_null($name))
{ echo "Value received";}
else{echo "Not ok";}
?>
Run Code Online (Sandbox Code Playgroud)
有哪位好心人可以帮我解决这个问题吗?
首先下定决心:你想要 GET 还是 POST 参数。
您的脚本当前期望它们是 GET 参数,因此您可以使用以下命令简单地调用它(前提是 URL 包装器已启用):
$f = file_get_contents('http://your.domain/def.php?id=123&name=blahblah');
Run Code Online (Sandbox Code Playgroud)
要使用其他答案中发布的curl示例,您必须更改脚本以使用$_POST而不是$_GET。
| 归档时间: |
|
| 查看次数: |
31249 次 |
| 最近记录: |