php 개발 문서 회원 요금 1 기

2885 단어 문서 개발
최신 프로젝트 인 회원 요금 을 소개 하 는 목적 은 사용자 에 게 더욱 좋 은 표현 형식 으로 표현 하고 새로운 기능(회원 체제)을 추가 하 는 것 이다.색인 프로 세 스 그림 1>전시 인터페이스 2>할인 가격 인 터 페 이 스 를 얻 는 것 은 http 요청 스 크 립 트(curl 또는 socket)테스트 데이터 프로 세 스 그림 의 demo:url 을 통 해 보 여 줍 니 다.안의 mst 는 매개 변수 이 고 서로 다른 매개 변 수 를 통 해 보 여 줍 니 다.예:http://www.demo.com/?mst=1인자 가 1 인 demo 스타일 을 표시 합 니 다.전시 인터페이스(4 가지 상황)할인 가격 획득인터페이스 설명 1.고급 회원 psid=2 pstype=101 2,회원 psid=1 pstype=101 3,[회원/고급 회원]가격 정보 wiki 주소:http://wiki.1verge.net/projects:premium:v2:product_rules_api\#회원 레벨 id 에 따라 레벨 정보 획득 4,[회원 여부]위 키 주소:http://wiki.1verge.net/projects:premium:v2:verify_center_api\#현재 회원 레벨 5 획득,[할인 정보]위 키 주소:http://wiki.1verge.net/projects:premium:v2:operation_api\#사용자 id서비스 id서비스 유형서비스 주기 수현재 사용자 가 누 릴 수 있 는 할인 전략 6,월 정액 프로그램+시청 권한+고급 회원 은"당신 은 고급 회원,이 프로그램 을 무료 로 시청 할 수 있 습 니 다"7,월 정액 프로그램+시청 권한+고급 회원 알림"연장 비용"8,6 을 제외 하고+시청 권한 이 있 으 면"차단 날짜"는 Premium.class.phop 에서 listshows_by_pkgid 함수 아래 호출 함수 http 요청 스 크 립 트(curl 또는 socket)
 
<?php
function httpRequest($url, $hostName, array $params){
$postParams = array();
foreach ($params as $key=>$val) {
$post_params[] = $key.'='.rawurlencode($val);
}

$postString = implode('&', $post_params);
$result = '';
if (function_exists('curl_init')) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: ' . $hostName));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postString);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'DEMO.COM PREMIUM PHP5 Client ver: ' . phpversion());
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$result = curl_exec($ch);
curl_close($ch);
} else {
$context = array('http' => array('method' => 'POST',
'header' => 'Content-type: application/x-www-form-urlencoded' . "\r
".
'Host: '.$hostName . "\r
".
'User-Agent: TEST.COM BC Test PHP5 Client ver: ' . phpversion() . "\r
".
'Content-length: ' . strlen($postString),
'content' => $postString));
$contextId = stream_context_create($context);
$handle = fopen($url, 'r', false, $contextId);
if ($handle) {
while (!feof($handle)) $result .= fgets($sock, 4096);
fclose($handle);
}
}

return $result;
}
테스트 데이터 1.리퀘스트 정보 프로그램 ID:1e390718b 72311df97c 0.html 2,vip 사용자 ID:123350942 3,일반 사용자 ID:106738702 볼 권리 가 있 는 프로그램 ID:cbfb035e962411de83b 1.html

좋은 웹페이지 즐겨찾기