-1){ return 5; } elseif(strpos($_SERVER['HTTP_USER_AGENT'], "iPod") > -1){ return 5; } elseif(strpos($_SERVER['HTTP_USER_AGENT'], "Android") > -1){ if(strpos($_SERVER['HTTP_USER_AGENT'], "Mobile") > -1){ return 5; }else{ return 1; } } elseif(strpos($_SERVER['HTTP_USER_AGENT'], "BlackBerry") > -1){ return 5; } elseif(strpos($_SERVER['HTTP_USER_AGENT'], "Windows Phone") > -1){ return 5; } else { return 1; } } /*------------------------------------------------------------------- SQL_Con データベースコネクション グローバル定義: $cPG_Host ホスト情報 $cPG_DBname データベース名 引数: 無し 戻り値: コネクション -------------------------------------------------------------------*/ function SQL_Con() { global $cPG_Host; global $cPG_DBname; // $con = pg_Connect($cPG_Host,"","","",$cPG_DBname); global $cPG_Connect_String; $con = pg_Connect($cPG_Connect_String); if (!$con) { DSP_Error("データベースの接続に失敗しました"); } else { return $con; } } /*------------------------------------------------------------------- Chk_Email メールアドレスチェック 引数: $strEmail E-Mail 戻り値: OK:True NG:False -------------------------------------------------------------------*/ function Chk_Email($strEmail) { if (ereg("^.+@.+\\..+$", $strEmail)) { } else { return false; } $ret = substr($strEmail, strpos($strEmail, "@", 0) + 1); if (getmxrr($ret, $str[0])) { return true; } else { if (!checkdnsrr($ret, "A")) { return false; } else { return true; } } } /*------------------------------------------------------------------- GetTempPath テンプレートファイルパス設定 グローバル定義: $cTEMPLATEPATH パス情報 引数: $strFname ファイル名 戻り値: 絶対パス -------------------------------------------------------------------*/ function GetTempPath ($strFname) { global $cTEMPLATEPATH; switch (Chk_UserAgent()) { case 1: case 5: return $cTEMPLATEPATH . "pc/" . $strFname . ".html"; break; case 2: return $cTEMPLATEPATH . "i/" . $strFname . ".html"; break; case 3: return $cTEMPLATEPATH . "j/" . $strFname . ".html"; break; case 4: return $cTEMPLATEPATH . "w/" . $strFname . ".html"; break; } } /*------------------------------------------------------------------- Get_template テンプレートデータ取得 GetTempFile,GetTempPathを使用し、テンプレートファイルの絶対パス を取得し、テンプレートファイルデータを取得する。 引数: テンプレートファイル識別 戻り値: テンプレートファイルデータ -------------------------------------------------------------------*/ function Get_template($strData) { $strFileName = GetTempPath($strData); $fso = @fopen($strFileName, "r"); if ($fso) { $ReadText = fread($fso, filesize($strFileName)); fclose( $fso ); } return $ReadText; } /*------------------------------------------------------------------- DSP_Error 汎用エラーメッセージ出力 引数: $strData メッセージ内容 戻り値: 無し -------------------------------------------------------------------*/ function DSP_Error($strData) { $fso = ""; $strFileName = ""; $ReadText = ""; $strFileName = GetTempPath("error"); $fso = fopen($strFileName, "r"); $ReadText = fread( $fso, filesize( $strFileName ) ); fclose( $fso ); $fso = fopen($strFileName, "r"); $ReadText1 = Get_template("menu"); fclose( $fso ); $ReadText = str_replace("", $ReadText1, $ReadText); if ($_SESSION[PAYMENT] == 4 && date("Ymd") >= "20040401") { $ReadText_l = PartsGet("", "", 18, 18, "", $ReadText); } print (str_replace("%MSG%", mb_convert_encoding($strData, "SJIS", "EUC-JP"), $ReadText)); exit(); } /*------------------------------------------------------------------- PartsGet テンプレートの一部の取得 開始文字列と終了文字列に囲まれた文字列をテンプレートデータから 抜き出し、変わりの文字列を挿入する。 引数: $strStart 抜出し開始文字列 $strEnd 抜出し終了文字列 $intStartSize 抜出し開始文字数 $intEndSize 抜出し終了文字数 $strRepData 抜出し部分の置換え文字列 $strAllData テンプレートデータ(参照渡し) 戻り値: 抜出した文字列 -------------------------------------------------------------------*/ function PartsGet($strStart,$strEnd,$intStartSize,$intEndSize,$strRepData,&$strAllData) { $i = 0; $j = 0; $k = 0; $strWork = ""; $i = strpos($strAllData,$strStart); if ($i != 0) { $j = strpos($strAllData,$strEnd); $k = $j - $intStartSize - $i; $strWork = substr($strAllData,$i + $intStartSize,$k); $strAllData = substr($strAllData,0,$i) . $strRepData . substr($strAllData,$j + $intEndSize); return $strWork; } } /*------------------------------------------------------------------- EDT_Hidden 隠し属性のフォーム送信HTMLの編集 引数: $strDataName データ項目名 $strData データ値 戻り値: 隠し属性Inputタグデータ -------------------------------------------------------------------*/ function EDT_Hidden($strDataName, $strData) { return ""; } /*------------------------------------------------------------------- Remove_Emoji_I I-Mode用絵文字の削除 引数: $strData データ値 戻り値: 削除済みデータ -------------------------------------------------------------------*/ function Remove_Emoji_I($strData) { $strWord = ""; $strOutput = ""; $strData = mb_convert_encoding($strData, "EUC-JP", "SJIS"); $iMax = strlen($strData); for ($i = 0; $i <= $iMax; $i++) { $strWord = substr($strData,$i,1); // $strOutput .= ereg_replace("s/\G((?:[\x80-\x9f\xe0-\xf7\xfa-\xfc][\x40-\xff]|[\x00-\x7f])*?)([\xf8\xf9][\x40-\xff])/eg","a",$strWord); $strOutput .= preg_replace("(\xf8[\x9f-\xff]|\xf9[\x40-\x49\x72-\xb0])" , "", $strWord); } $strOutput = mb_convert_encoding($strOutput, "SJIS", "EUC-JP"); return $strOutput; } /*------------------------------------------------------------------- Remove_Emoji_J J-Phone用絵文字の削除 引数: $strData データ値 戻り値: 削除済みデータ -------------------------------------------------------------------*/ function Remove_Emoji_J($strData) { $strData = mb_convert_encoding($strData, "EUC-JP", "SJIS"); $strData = preg_replace("/\33\44[^\17]*\17/","",$strData); return $strData = mb_convert_encoding($strData, "SJIS", "EUC-JP"); } /*------------------------------------------------------------------- Set_HTMLSelect Select,CheckBox,Radioの選択項目のセット 引数: $strHTML HTMLデータ(参照渡し) $strData 比較データ(セットされたデータと同じ値のValue値 を持つ部分に選択文字がセットされる。 $strSelec 選択文字(selected,checked) 戻り値: 無し -------------------------------------------------------------------*/ function Set_HTMLSelect (&$strHTML, $strData, $strSelect) { if ($strData != "") { $strHTML = str_replace( '"' . $strData . '">', '"' . $strData . '" ' . $strSelect . ">", $strHTML); } } /*------------------------------------------------------------------- Get_Week 曜日を算出する 引数: $strDate 西暦年月日 $strMode 西暦年月日の形態 0:UNIX のタイムスタンプ 1:8桁数字(20010101) 2:スラッシュ付き日付(2002/01/01) $strKbn 結果種別 0:数字で返す(0,1...) 1:英語で返すフル桁(Sunday...) 2:英語で返す3文字(Sun...) 3:日本語(日...) 戻り値: 曜日 -------------------------------------------------------------------*/ function Get_Week ($strDate, $strMode, $strKbn) { switch ($strMode) { case "0": $strWork = $strDate; break; case "1": $strWork = mktime(0,0,0,substr($strDate,4,2),substr($strDate,6,2),substr($strDate,0,4)); break; case "2": $strWork = mktime(0,0,0,substr($strDate,4,2),substr($strDate,6,2),substr($strDate,0,4)); break; } switch ($strKbn) { case "0": return date("w",$strWork); case "1": return date("l",$strWork); case "2": return date("D",$strWork); case "3": $cWork = array("日","月","火","水","木","金","土"); return mb_convert_encoding($cWork[date("w",$strWork)], "SJIS", "EUC-JP"); } } /*------------------------------------------------------------------- sqlescape SQLエスケープ -------------------------------------------------------------------*/ function sqlescape($data) { return mb_convert_encoding(pg_escape_string(mb_convert_encoding($data,"eucJP-win","SJIS-WIN")),"SJIS-WIN","eucJP-win"); } ?> 9"; $rec = pg_Exec($con, $strSQL); $intRow = pg_NumRows($rec); if ($intRow == 0) { $ReadText = Get_template("login"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%loginid%", $_REQUEST[loginid], $ReadText); $ReadText = str_replace("%pass%", $_REQUEST[pass], $ReadText); $ReadText = str_replace("%MSG%", mb_convert_encoding("このログインIDは登録されていません。", "SJIS", "EUC-JP") . "-" . $_REQUEST[loginid], $ReadText); // $ret = mail("ayu@drive.co.jp", mb_convert_encoding("Error", "JIS", "EUC-JP"), $_REQUEST[loginid] . "-" . $_REQUEST[pass] , "From: " . "shin@premarri.com" . "\nReply-To: " . $cWEBMASTER_EMAIL . "\nX-Mailer: PHP/" . phpversion()); print Set_Menu_top($ReadText); pg_close($con); exit; } else { if (pg_Result($rec, 0 ,"pass") != $_REQUEST[pass]) { $ReadText = Get_template("login"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%loginid%", $_REQUEST[loginid], $ReadText); $ReadText = str_replace("%pass%", $_REQUEST[pass], $ReadText); $ReadText = str_replace("%MSG%", mb_convert_encoding("パスワードが間違っています", "SJIS", "EUC-JP"), $ReadText); print Set_Menu_top($ReadText); pg_close($con); exit; } else { if (pg_Result($rec, 0 ,"del_flg") == 7) { $ReadText = Get_template("login"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%loginid%", $_REQUEST[loginid], $ReadText); $ReadText = str_replace("%pass%", $_REQUEST[pass], $ReadText); $ReadText = str_replace("%MSG%", mb_convert_encoding("銀行支払による会費のお支払いが完了しておりません。お支払い後にログインしてください。", "SJIS", "EUC-JP"), $ReadText); print Set_Menu_top($ReadText); pg_close($con); exit; } if (pg_Result($rec, 0 ,"accounts") == 1 && pg_Result($rec, 0 ,"c_tel") == "") { $_SESSION[ID] = $_REQUEST[loginid]; // $_SESSION[PASS] = $_REQUEST[pass]; $_SESSION[PAYMENT] = pg_Result($rec, 0 ,"payment"); $_SESSION["credit"] = 1; header("Location: https://www.premarri.com/pf/credit.php"); exit; } $strID = substr($_REQUEST[loginid], 0, 4); if ($strID != "pre3") { $strSQL = "UPDATE profile SET login_date = '" . date("YmdHis") . "' WHERE loginid = '" . $_REQUEST[loginid] . "'"; pg_Exec($con, $strSQL); } if (pg_Result($rec, 0 ,"accounts") == "" && pg_Result($rec, 0 ,"money_date") != "" && pg_Result($rec, 0 ,"money_date") <= date("Y-m-d H:i:s", mktime(0,0,0,date("m"),date("d"),date("Y"))) . "+09") { pg_close($con); session_register("account_flg"); $_SESSION[account_flg] = "1"; Go_Redirect("en/comp.php?ID=" . $_REQUEST[loginid]); exit; } else { if (session_is_registered("ID")) { } else { session_register("ID"); session_register("PASS"); session_register("PAYMENT"); } $_SESSION[ID] = $_REQUEST[loginid]; $_SESSION[PASS] = $_REQUEST[pass]; $_SESSION[PAYMENT] = pg_Result($rec, 0 ,"payment"); if (pg_Result($rec, 0 ,"photo") != 1 || pg_Result($rec, 0 ,"ident") == 0) { $_SESSION[LIMIT] = 1; } else { $_SESSION[LIMIT] = ""; } if (pg_Result($rec, 0 ,"ident") == 0) { $_SESSION["LIMIT2"] = "1"; } else { $_SESSION["LIMIT2"] = ""; } $_SESSION[nickname] = pg_Result($rec, 0 ,"nickname"); $_SESSION[sex] = pg_Result($rec, 0 ,"sex"); $memberno = pg_Result($rec, 0 ,"memberno"); if (pg_Result($rec, 0 ,"ident") == "1") { $nickname = mb_convert_encoding("★", "SJIS", "EUC-JP") . pg_Result($rec, 0 ,"nickname"); } else { $nickname = pg_Result($rec, 0 ,"nickname"); } // if ($memberno == 3) { // $nickname = mb_convert_encoding("運用者", "SJIS", "EUC-JP"); // $memberno = "clubmaster"; // } $r = setcookie("cfyuid", $memberno , 0, "/" , "premarri.com"); $r = setcookie("cfyunm", $nickname , 0, "/" , "premarri.com"); $strSex = pg_Result($rec, 0 ,"sex"); if (pg_Result($rec, 0 ,"money") != "") { $strSQL = "SELECT * FROM money_m WHERE money = " . pg_Result($rec, 0 ,"money"); pg_FreeResult($rec); $rec = pg_Exec($con, $strSQL); if ($strSex == "1") { $_SESSION[CHARGE_J] = pg_Result($rec, 0 ,"m_money_j"); } else { $_SESSION[CHARGE_J] = pg_Result($rec, 0 ,"w_money_j"); } } } } } if ($_SESSION[PAYMENT] == "3") { Session_Data($con); } pg_close($con); if ($strScript == "/cl/login.php") { // header("location: http://61.196.98.150/"); header("location: http://club.premarri.com/"); } } elseif ($_REQUEST[loginid] == "" && $_REQUEST[pass] == "" && $_SESSION[ID] == "" && $_SESSION[PASS] == "") { $ReadText = Get_template("login"); //2002/09/27 // $UserAgent = Chk_UserAgent(); // if ($strScript == "/ml/mail.php" && $UserAgent == "1") { // $strScript = "/sr/newsearch.php"; // } $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%loginid%", $_REQUEST[loginid], $ReadText); $ReadText = str_replace("%pass%", $_REQUEST[pass], $ReadText); $ReadText = str_replace("%MSG%", "", $ReadText); print Set_Menu_top($ReadText); exit; } else { if ($_SESSION[PAYMENT] == "3") { $con = SQL_Con(); Session_Data($con); pg_close($con); } if ($strScript == "/cl/login.php") { // header("location: http://61.196.98.150/"); header("location: http://club.premarri.com/"); } } } function Session_Data($con) { $strN_Date = date("YmdHis"); $strE_Date = date("YmdHis", mktime(date("H") + 9, date("i"), date("s"), date("m"), date("d"), date("Y"))); $strSQL ="SELECT * FROM session_ctl WHERE loginid = '" . $_SESSION[ID] . "' ORDER BY e_dt DESC"; $rec = pg_Exec($con, $strSQL); $intRow = pg_NumRows($rec); if ($intRow == 0) { $strSQL = "INSERT INTO session_ctl values ('" . $_SESSION[ID] . "','" . $strN_Date . "','" . $strE_Date . "'," . $_SESSION[CHARGE_J] . ")"; $rec = pg_Exec($con, $strSQL); } else { if (pg_Result($rec, 0 ,"e_dt") < $strN_Date) { $strSQL = "INSERT INTO session_ctl values ('" . $_SESSION[ID] . "','" . $strN_Date . "','" . $strE_Date . "'," . $_SESSION[CHARGE_J] . ")"; $rec = pg_Exec($con, $strSQL); } } } /*------------------------------------------------------------------- Get_HelpMail 助けてメール 引数: なし 戻り値: タイトル 本文 -------------------------------------------------------------------*/ function Get_HelpMail(&$strTitle,&$strDetail) { global $cTEMPLATEPATH; mt_srand((double)microtime()*1000000); $strFileName = $cTEMPLATEPATH. "help_mail" . rand(1, 5) . ".txt"; $fso = fopen($strFileName, "r"); $ReadText = file($strFileName); fclose( $fso ); $strTitle = $ReadText[0]; $intMax = count($ReadText); for ($i = 1; $i < $intMax; $i++) { $strDetail .= next($ReadText); } } /*------------------------------------------------------------------- https_chk SSLチェック 引数: 無し 戻り値: 無し -------------------------------------------------------------------*/ function https_chk() { if ( isset($_SERVER["HTTPS"]) && ($_SERVER["HTTPS"] == "on") ) { return ""; } elseif (Chk_UserAgent() == 1) { $hostname = $_SERVER["SERVER_NAME"]; $strURL = $_SERVER["SCRIPT_NAME"]; $param = array(); foreach ( $_REQUEST as $key => $value ) { if ( is_array($value) ) { for ( $i=0; $i= "20030401") { $ReadText = Get_template("menu"); } else { $ReadText = Get_template("menu"); } /* if (!strpos(getenv("SCRIPT_NAME"), "/pf/")) { $ReadText = str_replace("=\"./", "=\"../ml/", $ReadText); $ReadText = str_replace("=\"../pf/", "=\"./", $ReadText); } elseif (!strpos(getenv("SCRIPT_NAME"), "/ev/")) { $ReadText = str_replace("=\"./", "=\"../ml/", $ReadText); $ReadText = str_replace("=\"../ev/", "=\"./", $ReadText); } elseif (!strpos(getenv("SCRIPT_NAME"), "/sr/")) { $ReadText = str_replace("=\"./", "=\"../ml/", $ReadText); $ReadText = str_replace("=\"../sr/", "=\"./", $ReadText); } */ $strText = str_replace("", $ReadText, $strText); if (Chk_UserAgent() == 2) { $intLength = strlen(str_replace(".php", ".php?SS=" . $_SESSION[SS] . " /", $strText)); } elseif (Chk_UserAgent() == 4) { header("Expires: ". gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); // } else { // $intLength = strlen($strText); } if ($_SESSION[PAYMENT] == 4 && date("Ymd") >= "20040401") { $ReadText_l = PartsGet("", "", 18, 18, "", $strText); } $banner = '


'; $strText = str_replace("", $banner, $strText); // header("Content-Length: " . $intLength); return $strText; } /*------------------------------------------------------------------- Set_Menu_top トップメニュー付加 引数: 付加元情報 戻り値: 付加済み情報 -------------------------------------------------------------------*/ function Set_Menu_top($strText) { if (Chk_UserAgent() == "1") { if (date("Ymd") >= "20030401") { $ReadText = Get_template("topmenu"); } else { $ReadText = Get_template("topmenu"); } $strText = str_replace("", $ReadText, $strText); } return $strText; } /*------------------------------------------------------------------- RLogin_Chk 管理者ログインチェック 引数: ログインID パスワード 戻り値: なし -------------------------------------------------------------------*/ function RLogin_Chk() { // HTTPSでない場合、HTTPSのURLにリダイレクト // https_chk(); $strScript = getenv("SCRIPT_NAME"); if ($_REQUEST[rid] == "") { $loginid = $_SESSION[RID]; $loginid_chk = "'" . str_replace("'", "''", str_replace("\\", "\\\\", $loginid )) . "'"; } else { $loginid = $_REQUEST[rid]; $loginid_chk = "'" . str_replace("'", "''", str_replace("\\", "\\\\", $loginid )) . "'"; } if ($_REQUEST[rpass] == "") { $pass = $_SESSION[RPASS]; } else { $pass = $_REQUEST[rpass]; } if ($loginid != "" && $pass != "") { $con = SQL_Con(); $strSQL = "SELECT id,pass FROM control WHERE id = " . $loginid_chk; $rec = pg_Exec($con, $strSQL); $intRow = pg_NumRows($rec); if ($intRow == 0) { $ReadText = Get_template("admin/rlogin"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%MSG%", mb_convert_encoding("ログインIDが間違っています", "SJIS", "EUC-JP"), $ReadText); print $ReadText; pg_close($con); exit; } else { if (pg_Result($rec, 0 ,"pass") != $pass) { $ReadText = Get_template("admin/rlogin"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%MSG%", mb_convert_encoding("パスワードが間違っています", "SJIS", "EUC-JP"), $ReadText); print $ReadText; pg_close($con); exit; } else { if (session_is_registered("RID")) { } else { session_register("RID"); session_register("RPASS"); } $_SESSION[RID] = $loginid; $_SESSION[RPASS] = $pass; } } } else { $ReadText = Get_template("admin/rlogin"); $ReadText = str_replace("%url%", $strScript, $ReadText); $ReadText = str_replace("%MSG%", "", $ReadText); print $ReadText; exit; } } /*----------------------------------------------------- * Sub Chk_Campaign キャンペーンチェック *---------------------------------------------------*/ function Chk_Campaign($con) { if (!session_is_registered("email")) { session_register("email"); } if (!session_is_registered("name1")) { session_register("name1"); } if (!session_is_registered("name2")) { session_register("name2"); } if (!session_is_registered("campaign_no")) { session_register("campaign_no"); } if (!session_is_registered("kind")) { session_register("kind"); } if (!session_is_registered("camp_charge")) { session_register("camp_charge"); } if (!session_is_registered("end_charge")) { session_register("end_charge"); } if (!session_is_registered("target_month")) { session_register("target_month"); } if (!session_is_registered("fee")) { session_register("fee"); } if (!session_is_registered("camp_comment")) { session_register("camp_comment"); } $strSQL = ""; $strDate = date("Ymd"); $strSQL = "SELECT * FROM campaign WHERE sex = '" . $_SESSION[sex] . "' AND camp_fdate <= '" . $strDate . "' AND camp_tdate >= '" . $strDate . "'"; $ret = pg_Exec($con, $strSQL); $n = pg_NumRows($ret); if ($n == 0) { $_SESSION[campaign_no] = ""; $_SESSION[kind] = 1; $_SESSION[camp_charge] = 1; $_SESSION[end_charge] = 1; $_SESSION[target_month] = 0; $_SESSION[fee] = 3000; } else { $_SESSION[campaign_no] = pg_Result($ret, 0 ,"campaign_no"); $_SESSION[kind] = 5; $_SESSION[camp_charge] = pg_Result($ret, 0 ,"camp_charge"); $_SESSION[end_charge] = pg_Result($ret, 0 ,"end_charge"); $_SESSION[target_month] = pg_Result($ret, 0 ,"target_month"); $_SESSION[fee] = pg_Result($ret, 0 ,"entrance_fee"); $_SESSION[camp_comment] = pg_Result($ret, 0 ,"camp_comment"); } } /*----------------------------------------------------- * Sub Club_Regist プレクラブ登録 *---------------------------------------------------*/ function Club_Regist($strNickname,$intMemberno,$strByy,$strBmm,$strBdd,$strSex,$strEmail) { $strCLUB_URL = "http://61.196.98.150/rx/join_exec.asp"; //$strCLUB_URL = "http://www.drive.co.jp/take-a/asp/zeus.asp"; $strString = "username="; $strString .= $strNickname; $strString .= "&userid=" . $intMemberno; $strString .= "&byear=" . $strByy; $strString .= "&bmonth=" . $strBmm; $strString .= "&bday=" . $strBdd; if ($strSex == "1") { $strString .= "&gender=M"; } else { $strString .= "&gender=F"; } //$ret = mail("ayu@drive.co.jp", "preclub", $strString , "From: " . "ayu@drive.co.jp" . "\nReply-To: " . $cWEBMASTER_EMAIL . "\nX-Mailer: PHP/" . phpversion()); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $strCLUB_URL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POSTFIELDS, $strString); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $strData = curl_exec($ch); #$fp = fopen("/home/cs10180/premarri.com/clublog/log.txt", "a"); #fwrite($fp, date("YmdHis") . " " . $strString . " " . $strData . "\r\n"); #fclose($fp); curl_close ($ch); return $strData; } /*----------------------------------------------------- * Sub Club_Modify プレクラブ更新 *---------------------------------------------------*/ function Club_Modify($strNickname,$intMemberno,$strByy,$strBmm,$strBdd) { $strCLUB_URL = "http://61.196.98.150/rx/modify_exec.asp"; //$strCLUB_URL = "http://www.drive.co.jp/take-a/asp/zeus.asp"; $strString = "username="; $strString .= $strNickname; $strString .= "&userid=" . $intMemberno; $strString .= "&byear=" . $strByy; $strString .= "&bmonth=" . $strBmm; $strString .= "&bday=" . $strBdd; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $strCLUB_URL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POSTFIELDS, $strString); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $strData = curl_exec($ch); curl_close ($ch); return $strData; } /*----------------------------------------------------- * Sub Club_Quit プレクラブ解除 *---------------------------------------------------*/ function Club_Quit($intMemberno) { $strCLUB_URL = "http://61.196.98.150/rx/quit_exec.asp"; //$strCLUB_URL = "http://www.drive.co.jp/take-a/asp/zeus.asp"; $strString = "userid=" . $intMemberno; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $strCLUB_URL); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_POSTFIELDS, $strString); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $strData = curl_exec($ch); curl_close ($ch); return $strData; } /*------------------------------------------------------------------- Get_Constants 定数取得 引数: name 戻り値: 定数 -------------------------------------------------------------------*/ function Get_Constants($con,$name) { $flg = False; if ($con == "") { $flg = True; $con = SQL_Con(); } $strSQL = "SELECT value FROM constants WHERE name ='" . $name . "'"; $rec = pg_Exec($con, $strSQL); $intRow = pg_NumRows($rec); if ($intRow != 0) { if ($flg) { $strValuse = pg_Result($rec, 0 ,"value"); pg_close($con); return $strValue; } else { return pg_Result($rec, 0 ,"value"); } } } /*------------------------------------------------------------------- Get_Point ポイント取得 引数: 種別 戻り値: ポイント -------------------------------------------------------------------*/ function Get_Point ($con,$kind) { if ($kind == "SEND") { $strDate = Get_Constants($con,"MAIL_POINT_SEND_NEW_DATE"); if ($strDate == "") { return Get_Constants($con,"MAIL_POINT_SEND"); } elseif ($strDate > date("Ymd")) { return Get_Constants($con,"MAIL_POINT_SEND"); } else { return Get_Constants($con,"MAIL_POINT_SEND_NEW"); } } elseif ($kind == "RECV") { $strDate = Get_Constants($con,"MAIL_POINT_RECV_NEW_DATE"); if ($strDate == "") { return Get_Constants($con,"MAIL_POINT_RECV"); } elseif ($strDate > date("Ymd")) { return Get_Constants($con,"MAIL_POINT_RECV"); } else { return Get_Constants($con,"MAIL_POINT_RECV_NEW"); } } } ?>