将参数发送到 URL 并从该页面获取输出

ria*_*iad 2 php

我有 2 页说abc.phpdef.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)

有哪位好心人可以帮我解决这个问题吗?

wim*_*vds 6

首先下定决心:你想要 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。