Php 如何使用api和json从一个网站访问另一个网站的数据

Php 如何使用api和json从一个网站访问另一个网站的数据,php,json,Php,Json,我有一个从数据库中获取全部数据的页面 我这样做的代码 if($btn_search =='Serach' && $btn_search !='') { $search_field = isset($_GET['search_field'])?$_GET['search_field']:''; $all_users = $obj->getAllUsers($search_field); }else{ $all_users = $obj->getAllUser

我有一个从数据库中获取全部数据的页面

我这样做的代码

if($btn_search =='Serach' && $btn_search !='') {
$search_field  =  isset($_GET['search_field'])?$_GET['search_field']:'';
$all_users = $obj->getAllUsers($search_field);


}else{ 
$all_users = $obj->getAllUsers();
$r = json_encode($all_users);
echo $r; 
}

页面已成功运行,但未显示数据。
如果有人知道这一点,请帮助我你需要回复

else{
  $all_users = $obj->getAllUsers();
  $r = json_encode($all_users);
  echo $r;
}
现在点击网址。 根据您的意见,您需要将其他项目的数据输入到当前项目中。因此,您需要和CURL请求将其他项目中的数据提取到当前项目中

[{
    "id": "94",
    "username": "jems",
    "password": "123",
    "email": "jems@gmail.com",
    "mobile": "8596558499",
    "address": "Banglor",
    "gender": "male",
    "salary": "0",
    "status": "1",
    "image_name": "1320294973-screenshot.jpg"
}, {
    "id": "99",
    "username": ".sapna",
    "password": "sapna9",
    "email": "sapnapapola15@gmail.com",
    "mobile": "8826089668",
    "address": "laxminagar",
    "gender": "male",
    "salary": "0",
    "status": "1",
    "image_name": "no-image.jpg"
}]
请在您的else部分中试用上述代码:

<?php

$rs = file_get_contents("http://localhost/staff/home.php");
$obj = json_decode($rs);
echo "<pre>";
print_r($obj);

?>
根据您的JSON更新了我的代码:

按原样将JSON放在“”下面(实际上,这是您从代码中获得的JSON输出)

下面是您的代码“”


我得到了期望的输出

]

根据您的代码:

准备一个单独的文件“userdata.php”,将其放在“home.php”页面/staff/userdata.php所在的同一文件夹中


下面是您的代码“”


然后获得所需的输出:

下面是您的“home.php”页面php脚本:


我去掉了你的另一部分


试试这个,希望它能对你有用

检查一下——不管怎样,
var\u dump($rs)是什么
gived you?ya hii nishant我已经做了,我也得到了json数据,但我想在其他项目中访问相同的数据,链接是localhost/staff_json/index.php在该页面中,我只需要数据,我已经做了代码,但数据没有显示在这里,先生,我需要你的帮助先生,我有一个页面,我想设置分页,你能帮我吗访问链接[]先生,实际上我几乎就要完成了,但问题是我无法在设计部分实现我的代码。注释不用于扩展讨论;先生,如果您有空,我需要您的帮助,然后说“是”或“nosir”我有一个php网页,我想通过什么应用程序facebook linkedin与其他人共享,同时,当我们按下“共享”按钮时,如果可能,会自动喜欢我的facebook页面“告诉我,然后我发送我的页面”
 $ch = curl_init();   
 $curlConfig = array(
 CURLOPT_URL            => "http://localhost/staff/home.php",
 CURLOPT_POST           => true,
 CURLOPT_RETURNTRANSFER => true, 
 );
 curl_setopt_array($ch, $curlConfig); 
 $result = curl_exec($ch);
 curl_close($ch);
 $decodeData = json_decode($result);
 print_r($decodeData);
else{
  $all_users = $obj->getAllUsers();
  $r = json_encode($all_users);
  echo $r;
}
[{
    "id": "94",
    "username": "jems",
    "password": "123",
    "email": "jems@gmail.com",
    "mobile": "8596558499",
    "address": "Banglor",
    "gender": "male",
    "salary": "0",
    "status": "1",
    "image_name": "1320294973-screenshot.jpg"
}, {
    "id": "99",
    "username": ".sapna",
    "password": "sapna9",
    "email": "sapnapapola15@gmail.com",
    "mobile": "8826089668",
    "address": "laxminagar",
    "gender": "male",
    "salary": "0",
    "status": "1",
    "image_name": "no-image.jpg"
}]
<?php

$rs = file_get_contents("http://localhost/staff/home.php");
$obj = json_decode($rs);
echo "<pre>";
print_r($obj);

?>
<?php
include('config/controller.php');
    $obj =   new Controller();
    $all_users = $obj->getAllUsers();
    $r = json_encode($all_users);
    echo $r;

?>
<?php

$rs = file_get_contents("http://localhost/staff/userdata.php");
$obj = json_decode($rs);
echo "<pre>";
print_r($obj);

?>
<?php
include('config/controller.php');
$obj =   new Controller();
include('header.php');

 $obj->authenticate();

$all_users = '';
$search_field ='';
 $btn_search  = isset($_GET['btn_search'])?$_GET['btn_search']:'';
 if($btn_search =='Serach' && $btn_search !='') {
     $search_field  =  isset($_GET['search_field'])?$_GET['search_field']:'';
     $all_users = $obj->getAllUsers($search_field);


 }
?>