Imperial CMS の共通機能の紹介


1. esub() インターセプト フィールド関数
構文: esub (文字列、インターセプトされた単語の数、サフィックス)
説明: サフィックスはインターセプトされた文字に付加される内容であり、このパラメータは省略可能です。
使用例:
<?=esub('12345678',6)?>、戻り結果は次のようになります: 123456
<?=esub('12345678', 6 ,'...')?> の場合、戻り結果は 123456...


##2. date() 時刻形式変換関数
#構文: date(時刻形式、タイムスタンプ)
説明: PHP 独自の関数については、使用説明を参照してください: http://cn.php.net/manual/en/function.date.php
使用例: <?=date('Y-m-d H:i:s',1277865010)?>、返される結果は次のとおりです: 2010-06-30 10:30:10



3. format_datetime() 変換時刻フォーマット関数 2
# 構文: format_datetime (通常時刻、時刻フォーマット)
注: と date() の違いは、format_datetime は通常の時刻を変換するのに対し、date は UNIX タイムスタンプを変換することです。
使用例:
<?=format_datetime('2010-06-30 10:30:10','m/d')?>、戻り結果は: 06 / 30


4. ID
## を通じて列アドレス関数を取得する 構文: sys_ReturnBqClassname($r,9)
注: $r は列 ID を含む配列であり、変数名は任意に付けることができます。
使用例: カラムID=2のカラムアドレスを取得します。 <?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>


ID を通じて列アドレスを取得するその他の方法: (1)、/e/public/ClassUrl/?classid=column ID
(2)、/<?= $ class_r[列 ID]['クラスパス']?>



5. 情報ページのアドレスを取得する関数
構文: sys_ReturnBqTitleLink($r)
注: $r は、「id、classid、newspath、filename、groupid、titleurl」フィールドの内容を含む配列です。変数名は次のとおりです。勝手に名付けた。
使用例: 情報ID=8のニュースページアドレスを取得<?php
$nr=$empire->fetch1("select id,classid,newspath,ファイル名 ,groupid,titleurl from {$dbtbpre}ecms_news where id='8' 制限 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>


ID を通じて情報コンテンツ ページのアドレスを取得するその他の方法: /e/public/InfoUrl/?classid=column ID&id=information ID



#6. プロンプト メッセージ関数 1 構文:
printerror($error,$gotourl,$ecms,$noautourl,$novar)説明:
$エラー: プロンプト情報コンテンツ。言語パック変数または直接プロンプト コンテンツにすることができます。 $gotourl: プロンプト情報リダイレクト リンク アドレス
$ecms: 0 はバックグラウンド プロンプト情報、1 はフォアグラウンド プロンプト情報、8 はバックグラウンド プロンプト情報 (アラート モード)、9 はフォアグラウンド プロンプト情報 (アラート モード)
$noautourl: 0 はページへの自動リダイレクトを意味し、1 はページへの自動リダイレクトがないことを意味します。このパラメータは省略可能で、デフォルトは 0
$novar です。0 はプロンプト情報コンテンツが言語パッケージ変数を使用することを意味し、1 はプロンプト情報コンテンツが直接プロンプト コンテンツであることを意味します。このパラメータは省略可能で、デフォルトは 0
使用例:
printerror('DbError','http://www.phome.net',1)、フロントデスクプロンプト、プロンプト情報の内容 言語パッケージ DbError 変数の内容については、帝国 Web サイト
printerror('Database error','http://www.phome.net',1,0,1) を参照してください。デスク プロンプトで、プロンプト メッセージの内容が「データベース エラー」である場合は、帝国ウェブサイトを参照してください。
追加注:
この関数は、$editor 変数と組み合わせて、ディレクトリレベル。デフォルトの $editor 変数は 0 です。
プログラム ファイルが /e/path/ ディレクトリにある場合、$editor を設定する必要はありません。つまり、デフォルトの 0 が使用されます。
プログラム ファイルが /e/path/path2/ ディレクトリにある場合、$editor=1。
プログラム ファイルが /e/path/path2/path3/ ディレクトリにある場合、$editor=2。
プログラム ファイルが /e/path/path2/path3/path4/ ディレクトリにある場合、$editor=3。


7. プロンプト情報機能 2 (直接プロンプト内容)
構文: printerror2($error,$gotourl ,$ecms,$noautourl)
説明:
$error: 情報の内容を直接要求します。
$gotourl: プロンプト情報リダイレクト リンク アドレス
$ecms: 0 はデフォルトのプロンプト情報モード、9 はポップアップ プロンプト情報モード (アラート モード) です。このパラメータは省略可能で、デフォルトは 0
$noautourl です。0 はページへの自動リダイレクトを意味し、1 はページへの自動リダイレクトなしを意味します。このパラメータは省略可能で、デフォルトは 0
使用例:
printerror2('Added completed','http://www.phome.net')、プロンプト メッセージの内容is "追加完了" 」、Empire の Web サイトにアクセスしてください。
追加メモ:
この関数は、他の変数と組み合わせる必要はなく、任意のディレクトリ レベルで使用できます。言語パック変数の使用はサポートされていません。


8. システム COOKIE 変数関数を設定します。
構文: esetcookie($var,$val,$life 、$ecms)
説明:
$var: 変数名です。
$val: 変数値です。
$life: は COOKIE の有効期間 (秒単位)、 0 は保存しないことを意味します。このパラメータは省略可能で、デフォルトでは保存されません。
$ecms: 0 はフォアグラウンド COOKIE 変数を設定し、1 はバックグラウンド COOKIE 変数を設定します。このパラメータは省略可能で、デフォルトは 0 です。
使用例:
esetcookie('mybody','Empire')、フロントエンドの「COOKIE prefix mybody」変数を定義します。変数の内容は「Empire」です。
esetcookie( 'mybody', 'Empire',0,1)、背景の "COOKIE prefix mybody" 変数を定義します。変数の内容は "Empire" です。
補足:
この設定 COOKIE 関数は、 COOKIE を変数名の Prefix に追加するだけでなく、PHP 独自の setcookie を直接使用して定義することもできます。


9. システム COOKIE 変数関数の取得
構文: getcvar($var,$ecms)
説明:
$var: 変数名
$ecms: 0 はフロント COOKIE 変数を設定し、1 はバックグラウンド COOKIE 変数を設定します。このパラメータは省略可能で、デフォルトは 0 です。
使用例:
getcvar('mlusername')、フロントエンド ログイン メンバーのユーザー名を取得します。
getcvar('loginusername',1)、フロントエンド ログイン メンバーのユーザー名を取得します。バックエンド ログイン管理者
補足:
この COOKIE 関数は、名前の先頭に COOKIE が付いている変数を取得するためのものです。PHP 独自の $_COOKIE['変数名' を直接使用することもできます』を入手してください。


10. IP アドレス取得関数
構文: egetip()
使用例:
<?php
$ip=egetip();
echo $ip;
?>


イレブン、動的ページ表示ページング関数
構文: page1($num,$line,$page_line,$start,$page,$search)
説明 :
$num: レコードの合計数
$line: ページごとに表示される数
$page_line: ページごとに表示されるページング リンクの数
$start: デフォルトの変数、0 に設定されます。
$page: 現在のページ番号 (0 は開始ページ番号)
$search: リンク追加パラメーター


12. 列名と列の別名を取得します。列 ID を介してメソッド:
列名: <?=$class_r[列 ID]['classname']?>
列の別名: <?=$class_r[column ID]['bname']?>