웹 개발에서는 배열을 다른 웹사이트나 서버로 보내야 하는 경우가 종종 있습니다. 이때 PHP 언어에서 제공하는 기능을 사용하여 이 프로세스를 구현할 수 있습니다. 이 기사에서는 PHP를 사용하여 배열을 다른 서버로 보내는 방법을 소개합니다.
1. HTTP 프로토콜 사용
HTTP 프로토콜에서는 GET 및 POST를 사용하여 데이터를 보낼 수 있습니다. 큰 배열을 보내야 한다면 POST 방식을 사용하는 것이 좋습니다. POST 메소드를 사용하여 데이터를 보내는 단계는 다음과 같습니다.
1. 연관 배열을 만듭니다.
$data = array( 'name' => '张三', 'age' => 22, 'gender' => '男', 'address' => '北京市海淀区xxx街道' );
2. PHP에서 제공하는 컬 라이브러리를 사용하여 데이터를 보냅니다.
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/receive_data.php'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch);
3. 읽을 PHP의 $_POST 변수 전송된 데이터 가져오기
$name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; $address = $_POST['address'];
2. JSON 형식 사용
데이터를 보내는 또 다른 인기 있는 방법은 JSON 형식을 사용하는 것입니다. 다음은 JSON 형식을 사용하여 데이터를 보내는 단계입니다.
1. 연관 배열을 만듭니다.
$data = array( 'name' => '张三', 'age' => 22, 'gender' => '男', 'address' => '北京市海淀区xxx街道' );
2. 배열을 JSON 형식 문자열로 변환합니다.
$json_data = json_encode($data);
3. 데이터를 보내려면 PHP에서 제공하는 컬 라이브러리를 사용하세요.
4. In 데이터를 받은 페이지에서 JSON 디코드 기능을 사용하여 보낸 데이터를 읽습니다$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/receive_data.php'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $json_data); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Content-Length: ' . strlen($json_data))); $response = curl_exec($ch); curl_close($ch);
위 내용은 PHP에서 배열을 보내는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!