2014-01-30 2 views
0

Есть ли у вас какой-нибудь способ получить данные из базы данных веб-сайта? Я уже изучал и делал программу с данными POST с помощью json. Он получает статус отправки определенного номера отслеживания, и если он отправлен, он будет изменен на поставленный. И я уже это сделал.получить данные из базы данных с помощью curl и json

Теперь то, что я пытаюсь сделать, это получить все данные или строку этого номера отслеживания, а затем закодировать его в JSON. Но я не знаю, что делать.

Вот как я сделал первую программу: получить определенный номер отслеживания и обновить статус доставляемого.

<?php 

$url='https://sample.com.ph'; 
$apikey='apikey'; 
$method ='SendPackageStatus'; 


    $data = array(
     'package' => array(
      'tracking_number' => '735898532', 
      'package_status' => 'delivered', 
      'failed_reason'  => '', 
      'updated_at'  => '2014-01-01 07:02:14' 
     ) 
    ); 
    $check=json_encode($data); 

    $postdata = "&data=$check&apikey=$apikey&method=$method"; 
    $ch = curl_init(); 

    curl_setopt_array(
     $ch, 
     array(

      CURLOPT_URL => $url.'/webservice/', 
      CURLOPT_SSL_VERIFYPEER => false, 
      CURLOPT_FOLLOWLOCATION => true, 
      CURLOPT_VERBOSE   => true, 
      CURLOPT_POST => 1, 
     CURLOPT_POSTFIELDS  => $postdata, 
     CURLOPT_RETURNTRANSFER => 1, 
      CURLOPT_HTTPHEADER => array('Content-type: application/x-www-form-urlencoded', 

      ) 
     ) 
    ); 


    $result = curl_exec($ch); 
    curl_close($ch); 
    echo $result; 



?> 

ответ

1

Почему бы не использовать mysql? ... вы можете хранить json string на db (as..strings). Я не следую тому, что вы пытаетесь сделать.

+0

Я строию адаптер. И я бы попытался подключить базу данных веб-сайта к программе, получить нужные мне строки и передать ее в базу данных другого веб-сайта. Сначала я попробовал POSTing, и я сделал это. Теперь мне нужно получить нужные мне строки. – nicole101

+0

вы можете подключиться к удаленной базе данных. это не проблема. php.net/mysql_connect – Jentel

+0

, то я могу подключиться к базе данных этого сайта? мне нужны пароли или что-то еще? – nicole101

Смежные вопросы