ホームページ  >  記事  >  バックエンド開発  >  PHP 開発ドキュメント 会費 1 号_PHP チュートリアル

PHP 開発ドキュメント 会費 1 号_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:17:131039ブラウズ

はじめに

最新のプロジェクトメンバーシップ課金は、より良いプレゼンテーション形式でユーザーに提示することを目的とし、新しい機能(メンバーシップメカニズム)を追加します。

インデックス

フローチャート
1> インターフェースの表示
2> 割引価格を取得
インターフェースの説明

httpリクエストスクリプト(カールまたはソケット)
テストデータ

フローチャート

内部のデモ:はい URL経由で表示されます、内部の mst はパラメータであり、さまざまなパラメータを通じて表示されます。例: http://www.demo.com/?mst=1 は、パラメータ 1 を持つデモ スタイルを示します。

表示インターフェース (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. [メンバーであるかどうか]
wiki アドレス: http://wiki.1verge.net/projects:premium:v2:verify_center_api# 現在のメンバーシップ レベルを取得する
5、[割引情報]
Wiki アドレス: http://wiki.1verge.net/projects: premium:v2 :operation_api#ユーザーid_サービスid_サービスタイプ_サービスサイクル数_現在のユーザーが享受できる割引戦略を取得します
6.月額番組+視聴権+プレミアム会員には「上級会員ですので視聴できます」と表示されます。無料番組」
7.月額番組+視聴権+プレミアム会員のみ「更新」を促されます
8.6+視聴権以外は「有効期限」が表示されます

そのまま継続可能ですPremium.class.php の list_shows_by_pkgid 関数の下にカプセル化します 関数を呼び出します

http リクエスト スクリプト (カールまたはソケット)

コードをコピー コードは次のとおりです:

function httpRequest($url, $hostName, array $params){
$postParams = array();
foreach ($params as $key=>$val) {
$post_params[] = $key.'='.rawurlencode ($val);

$postString = implode('&', $post_params);
if (function_exists('curl_init')) {
$ch =curl_init(); ($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('ホスト: ' . $hostName));
curl_setopt($ch, CURLOPT_POSTFIELDS, $) postString);
curl_setopt($ch, CURLOPT_USERAGENT, 'DEMO.COM PREMIUM PHP5 クライアント バージョン: ' .phpversion());
curl_setopt($ch, CURLOPT_TIMEOUT, 2);
$result =curl_exec($ch);
curl_close($ch);
} else {
$context = array('http' => array('method' => 'POST',
'header' = > 'コンテンツ タイプ: application/x-www-form-urlencoded' . "rn"
' ホスト: '.$hostName .
' ユーザー エージェント: TEST.COM テスト PHP5 クライアント バージョン: ' .phpversion() .
'コンテンツ長: ' .strlen($postString));
$contextId = stream_context_create($context); fopen($url, 'r', false, $contextId);
if ($handle) {
while (!feof($handle)) $result .= fgets($sock, 4096); ;
}
}

return $result;



オンデマンド情報プログラム ID: 1e390718b72311df97c0.html
2. 42
3. 一般ユーザー ID: 106738702

視聴する権利のある番組ID: cbfb035e962411de83b1.html


http://www.bkjia.com/PHPjc/325739.html
www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/325739.html
技術記事

最新のプロジェクトであるメンバーシップ課金の導入は、より良いプレゼンテーション形式でユーザーに提示し、新しい機能 (メンバーシップの仕組み) を追加することを目的としています。 索引 フローチャート 1 表示インターフェース 2 割引を受ける...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。