配列の添字が未定義の場合は空文字を代入して定義する.
array
arrayDefineIndexes
(array $array, array $defineIndexes)
-
array
$array: 添字をチェックする配列
-
array
$defineIndexes: チェックする添字
CSV出力用データ取得
string
getCSVData
( $array, $arrayIndex)
連想配列から新たな配列を生成して返す.
$requires が指定された場合, $requires に含まれるキーの値のみを返す.
array
getHash2Array
(array $hash, [array $requires = array()])
-
array
$hash: 連想配列
-
array
$requires: 必須キーの配列
配列をテーブルタグで出力する。
string
getTableTag
( $array)
void
lfIsFileOpen
( $dir, $tree_status)
文字列をアスタリスクへ変換する.
string
lfPassLen
(string $passlen)
$array の要素を $arrConvList で指定した方式で mb_convert_kana を適用する.
array
mbConvertKanaWithArray
(array $array, array $arrConvList)
-
array
$array: 変換する文字列の配列
-
array
$arrConvList: mb_convert_kana の適用ルール
XML宣言を出力する.
XML宣言があると問題が発生する UA は出力しない.
string
printXMLDeclaration
()
void
sfarrCombine
( $arrKeys, $arrValues)
void
sfArrKeyValue
( $arrList, $keyname, $valname, [ $len_max = ""], [ $keysize = ""])
-
$arrList
-
$keyname
-
$valname
-
$len_max
-
$keysize
void
sfArrKeyValues
( $arrList, $keyname, $valname, [ $len_max = ""], [ $keysize = ""], [ $connect = ""])
-
$arrList
-
$keyname
-
$valname
-
$len_max
-
$keysize
-
$connect
void
sfChangeCheckBox
( $data, [ $tpl = false])
void
sfCheckNormalAccess
( &$objSiteSess, &$objCartSess)
-
&$objSiteSess
-
&$objCartSess
void
sfCheckNumLength
( $value)
void
sfCheckSetTerm
( $start_year, $start_month, $start_day, $end_year, $end_month, $end_day)
-
$start_year
-
$start_month
-
$start_day
-
$end_year
-
$end_month
-
$end_day
void
sfCopyDir
( $src, $des, [ $mess = ""], [ $override = false])
-
$src
-
$des
-
$mess
-
$override
void
sfCreateFile
( $file, [ $mode = ""])
void
sfCSVDownload
( $data, [ $prefix = ""])
テンプレートを切り替えて出力する
void
sfCustomDisplay
( &$objPage, [ $is_mobile = false])
void
sfCutString
( $str, $len, [ $byte = true], [ $commadisp = true])
-
$str
-
$len
-
$byte
-
$commadisp
void
sfDBDatetoTime
( $db_date)
void
sfDirChildExists
( $dir)
void
sfDispDBDate
( $dbdate, [ $time = true])
void
sfDispError
( $type)
void
sfDispSiteError
( $type, [ $objSiteSess = ""], [ $return_top = false], [ $err_msg = ""], [ $is_mobile = false])
-
$type
-
$objSiteSess
-
$return_top
-
$err_msg
-
$is_mobile
ドメイン間で有効なセッションのスタート
共有SSL対応のための修正により、この関数は廃止します。 セッションはrequire.phpを読み込んだ際に開始されます。
void
sfDomainSessionStart
()
void
sfDownloadFile
( $file)
テキストファイルの文字エンコーディングを変換する.
$filepath に存在するテキストファイルの文字エンコーディングを変換する. 変換前の文字エンコーディングは, mb_detect_order で設定した順序で自動検出する. 変換後は, 変換前のファイル名に「enc_」というプレフィクスを付与し, $out_dir で指定したディレクトリへ出力する
TODO $filepath のファイルがバイナリだった場合の扱い TODO fwrite などでのエラーハンドリング
string
sfEncodeFile
(string $filepath, string $enc_type, string $out_dir)
-
string
$filepath: 変換するテキストファイルのパス
-
string
$enc_type: 変換後のファイルエンコーディングの種類を表す文字列
-
string
$out_dir: 変換後のファイルを出力するディレクトリを表す文字列
void
sfErrorHeader
( $mess, [ $print = false])
ブラウザに強制的に送出する
void
sfFlush
([boolean|string $output = false], [ $sleep = 0])
-
boolean|string
$output: 半角スペース256文字+改行を出力するか。または、送信する文字列を指定。
-
$sleep
void
sfGetAddPoint
( $totalpoint, $use_point, $arrInfo)
-
$totalpoint
-
$use_point
-
$arrInfo
void
sfGetAuthonlyResult
( $dir, $file_name, $name01, $name02, $card_no, $card_exp, $amount, $order_id, [ $jpo_info = "10"])
-
$dir
-
$file_name
-
$name01
-
$name02
-
$card_no
-
$card_exp
-
$amount
-
$order_id
-
$jpo_info
void
sfGetBestProducts
( $conn, [ $category_id = 0])
void
sfGetBrothersArray
( $arrData, $pid_name, $id_name, $arrPID)
-
$arrData
-
$pid_name
-
$id_name
-
$arrPID
void
sfGetChecked
( $param, $value)
void
sfGetClassCatCount
()
void
sfGetCommaList
( $array, [ $space = true], [ $arrPop = array()])
void
sfGetCSVList
( $array)
void
sfGetDirSize
( $dir)
void
sfGetEnabled
( $val)
void
sfGetErrorColor
( $val)
void
sfGetFileList
( $dir)
void
sfGetFileTree
( $dir, $tree_status)
void
sfGetFileTreeSub
( $dir, $default_rank, &$cnt, &$arrTree, $tree_status)
-
$dir
-
$default_rank
-
&$cnt
-
&$arrTree
-
$tree_status
void
sfGetFileVersion
( $path)
void
sfGetParentsArraySub
( $arrData, $pid_name, $id_name, $child)
-
$arrData
-
$pid_name
-
$id_name
-
$child
void
sfGetPDFList
( $array)
void
sfGetPdfRgb
( $hexrgb)
void
sfGetProductClassId
( $product_id, $classcategory_id1, $classcategory_id2)
-
$product_id
-
$classcategory_id1
-
$classcategory_id2
サイト管理情報から値を取得する。 データが存在する場合、必ず1以上の数値が設定されている。 0を返した場合は、呼び出し元で対応すること。
$control_flg
sfGetSiteControlFlg
($control_id $control_id, [$dsn $dsn = ""])
-
$control_id
$control_id: 管理ID
-
$dsn
$dsn: DataSource
void
sfGetTimestamp
( $year, $month, $day, [ $last = false])
void
sfGetUnderChildrenArray
( $arrData, $pid_name, $id_name, $parent)
-
$arrData
-
$pid_name
-
$id_name
-
$parent
void
sfGetUniqRandomId
([ $head = ""])
void
sfInsertProductClass
( $objQuery, $arrList, $product_id, [ $product_class_id = ""])
-
$objQuery
-
$arrList
-
$product_id
-
$product_class_id
HTTPSかどうかを判定
bool
sfIsHTTPS
()
void
sfIsPrePage
( &$objSiteSess, [ $is_mobile = false])
void
sfIsSuccess
( $objSess, [ $disp_error = true])
正規の遷移がされているかを判定
前画面でuniqidを埋め込んでおく必要がある
bool
sfIsValidTransition
(obj $objSess)
-
obj
$objSess: SC_Session, SC_SiteSession
void
sfMakeHiddenArray
( $arrSrc, [ $arrDst = array()], [ $parent_key = ""])
-
$arrSrc
-
$arrDst
-
$parent_key
void
sfManualEscape
( $data)
void
sfMergeCBSearchValue
( $keyname, $max)
void
sfMergeCBValue
( $keyname, $max)
void
sfMergeCheckBoxes
( $array, $max)
void
sfMergeParamCheckBoxes
( $array)
void
sfMultiply
( $num1, $num2)
詳細-メイン画像のファイル指定がない場合、専用の画像ファイルに書き換える。
string
sfNoImageMain
([ $filename = ''], string &$filename)
-
string
&$filename: ファイル名
-
$filename
一覧-メイン画像のファイル指定がない場合、専用の画像ファイルに書き換える。
string
sfNoImageMainList
([ $filename = ''], string &$filename)
-
string
&$filename: ファイル名
-
$filename
void
sfPrePoint
( $price, $point_rate, [ $rule = POINT_RULE], [ $product_id = ""])
-
$price
-
$point_rate
-
$rule
-
$product_id
void
sfPreTax
( $price, [ $tax = null], [ $tax_rule = null])
void
sfPutBR
( $str, $size)
void
sfReadFile
( $filename)
void
sfRegistTmpMailData
( $mail_flag, $email)
現在のサイトを更新(ただしポストは行わない)
void
sfReload
([ $get = ""])
void
sfRmDupSlash
( $istr)
void
sfRound
( $value, [ $pow = 0])
void
sfSearchCheckBoxes
( $array)
void
sfSearchKey
( $array, $word, $default)
void
sfSendPostData
( $url, $arrData, [ $arrOkCode = array()])
void
sfSplitCBValue
( $val, [ $keyname = ""])
void
sfSplitCheckBoxes
( $val)
void
sfSwapArray
( $array, [ $isColumnName = true])
void
sfTax
( $price, [ $tax = null], [ $tax_rule = null])
void
sfTermMonth
( $year, $month, $close_day)
void
sfWriteFile
( $str, $path, $type, [ $permission = ""])
-
$str
-
$path
-
$type
-
$permission
void
sf_date
( $format, [ $timestamp = ''])
void
sf_mb_convert_encoding
( $str, [ $encode = 'CHAR_CODE'])
void
sf_mktime
( $format, [ $hour = 0], [ $minute = 0], [ $second = 0], [ $month = 1], [ $day = 1], [ $year = 1999])
-
$format
-
$hour
-
$minute
-
$second
-
$month
-
$day
-
$year