WDDX

WDDX

이 확장은 PHP 7.4.0부터 폐기(deprecated)되었고 언번들(unbundled)되었어요. 새 프로젝트에서는 더 이상 쓰지 않는 게 좋아요. 이 함수들은 WDDX 형식의 데이터 작업을 위한 것이에요.

출처: WDDX

본문

중요한 보안 경고: 검증되지 않은 사용자 입력을 wddx_deserialize()에 넘기지 마세요. 역직렬화는 객체 인스턴스화와 자동 로딩 때문에 코드가 로드되고 실행될 수 있고, 악의적인 사용자가 이를 악용할 수 있어요. 사용자에게 직렬화된 데이터를 전달해야 한다면 JSON(json_decode()json_encode())처럼 안전하고 표준적인 데이터 교환 형식을 사용하세요.

WDDX 함수

  • wddx_add_vars — 지정된 ID의 WDDX 패킷에 변수를 추가해요
  • wddx_deserialize — WDDX 패킷을 역직렬화해요
  • wddx_packet_end — 지정된 ID로 WDDX 패킷을 마칩니다
  • wddx_packet_start — 내부 구조를 담은 새 WDDX 패킷을 시작해요
  • wddx_serialize_value — 단일 값을 WDDX 패킷으로 직렬화해요
  • wddx_serialize_vars — 변수들을 WDDX 패킷으로 직렬화해요

더 알아보기

설치 요구 사항과 자원 타입, 예제는 Installing/Configuring과 Examples 문서를 확인해 보세요. 다만 이 확장은 이미 폐기되었으므로, 새 코드에서는 JSON 기반 직렬화를 권장해요.