php/curl проверка статуса от сервера

korih

Новичок
всем привет, немного запутался в своих творениях. суть вот в чём:
через curl я отправляю запро на удалённый сервер. как мне проверить статус состояния после которого делать дальше конкретные действия? к примеру если от сервера приходит статус 200 (то к примеру записываю в бд данные и записываю в сессию.) если статус 400, то говорю пользователю, что произошла ошибка.вот мой код:
PHP:
<?php
session_start();
$url_reg = "http://*********.ru/rest/client/";

$fio =  $_POST["fio"];   
$email = $_POST["email"];
$password =  $_POST["password"];
$phone =  $_POST["phone"];
$dopinfo =  $_POST["dopinfo"];
$get_token = "123";

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL,$url_reg);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('fio'=>$_POST['fio'],'email'=>$_POST['email'],'password'=>$_POST["password"],'phone'=>$_POST["phone"],'dopinfo'=>$_POST["dopinfo"],'get_token'=>$get_token));


$result = curl_exec($ch);

curl_close($ch);

$json = json_decode($result, true);
if(isset($json['id'])){
$_SESSION['crf'] = $json['Token'];
}else{
    print_r($result);
}
session_write_close();
?>
 
Сверху