2013-10-10 146 views
0

我對Web服務完全陌生,我想實現它。我做了一些研究,我遇到了這個網站http://www.9lessons.info/2012/05/create-restful-services-api-in-php.html。這裏給出的東西,但我不知道如何使用這個Web服務作爲客戶端。使用PHP消費Web服務

比方說,我有一個應該顯示用戶的客戶端文件。

我該怎麼做?

謝謝。

+7

我是新來的天體物理學,我想建立我一個太空火箭 – 2013-10-10 03:50:35

+0

檢查出示例代碼t會指導你 –

回答

0

這裏是一個示例JSON Web服務代碼片段,供你學習...... 但你應該有一個基本的知識b4潛入......!

例如下面的代碼是在submit_user_details.php 你需要調用的頁面例如 *本地主機/應用程序的名字/ Web服務/ submit_user_details.php *

<?php 
require_once('../Connections/db_connection.php'); 
?> 
<?php 
error_reporting(E_ERROR); 
$json = file_get_contents('php://input'); 
$obj = json_decode($json); 

$pin=$obj->{'pin'}; 
$name=$obj->{'name'}; 
$phone=$obj->{'phone'}; 
$second_number=$obj->{'second_number'}; 
$home_no=$obj->{'home_no'}; 
$email=$obj->{'email'}; 

//mysql_select_db($db, $db_connection)or die ('->>Error selecting database'.mysql_error()); 

$query = "UPDATE `haji_members` SET `name`= '".$name."',`phone`= '".$phone."',`secondary_phone`= '".$second_number."',`home_number`= '".$home_no."',`email`= '".$email."' WHERE pincode='".$pin."'"; 

$result = mysql_query($query) or die("Unable to verify user because : " . mysql_error()); 

    $posts = array(); 

    if($result != 1) 
    { 
     $post = array("message"=>"0"); 
     $posts[] = array('post'=>$post); 
    } 

    else{ 
     $post = array("message"=>"1"); 
     $posts[] = array('post'=>$post); 
    } 


header('Content-type: application/json'); 
echo json_encode(array('posts'=>$posts)); 

@mysql_close($db_connection); 
?> 

輸出會是什麼樣子

{"posts":[{"post":{"tot_count":"0","username":null,"password":null}}]}