Pengenalan kepada fungsi umum Imperial CMS


1. esub() fungsi medan memintas
Sintaks: esub (rentetan, bilangan aksara yang dipintas, imbuhan)
Penerangan: Imbuhan ialah kandungan yang dilampirkan pada aksara yang dipintas, parameter ini boleh diabaikan.
Contoh penggunaan:
<?=esub('12345678',6)?>, hasil yang dikembalikan ialah: 123456
<?=esub('12345678',6,'...')?> ; , hasil pulangan ialah: 123456...


2. tarikh() fungsi format masa penukaran
Sintaks: tarikh (format masa, cap waktu)
Arahan: Fungsi PHP sendiri, sila rujuk arahan penggunaan: http://cn.php.net/manual/en/function.date.php
Contoh penggunaan:
<?=tarikh('Y-m-d H:i:s',1277865010)?>, keputusan yang dikembalikan ialah: 2010-06-30 10:30:10
format tarikh

_3. ( ) Fungsi format masa penukaran 2
Sintaks: format_datetime (masa biasa, format masa)
Penerangan: Perbezaan antara dan date() ialah format_datetime adalah untuk menukar masa biasa, manakala tarikh adalah untuk menukar cap waktu unix .
Contoh penggunaan: <?=format_datetime('2010-06-30 10:30:10','m/d')?>, hasil yang dikembalikan ialah: 06/30



IV . Dapatkan fungsi alamat lajur melalui ID
Sintaks: sys_ReturnBqClassname($r,9)
Penerangan: $r ialah tatasusunan yang mengandungi ID lajur dan nama pembolehubah boleh dinamakan sewenang-wenangnya.
Contoh penggunaan: Dapatkan alamat lajur dengan ID lajur=2. <?php
$cr['classid']=2;
$classurl=sys_ReturnBqClassname($cr,9);
echo $classurl;
?>


Cara lain untuk mendapatkan alamat lajur melalui ID: (1), /e/public/ClassUrl/?classid=column ID
(2), /<?=$class_r[column ID]['classpath']?>



5. Dapatkan maklumat Fungsi alamat halaman kandungan
Sintaks: sys_ReturnBqTitleLink($r)
Penerangan: $r ialah tatasusunan yang mengandungi kandungan medan "id, classid, newspath, nama fail, groupid, titleurl". boleh dinamakan sewenang-wenangnya.
Contoh penggunaan: Dapatkan alamat halaman berita dengan maklumat ID=8<?php
$nr=$empire->fetch1("select id,classid,newspath,filename,groupid,titleurl from {$dbtbpre} ecms_news where id='8' had 1");
$titleurl=sys_ReturnBqTitleLink($nr);
echo $titleurl;
?>


Cara lain untuk mendapatkan alamat halaman kandungan maklumat melalui ID: /e /public /InfoUrl/?classid=column ID&id=information ID



6. Fungsi maklumat segera 1
Sintaks: printerror($error,$gotourl)$tourecms,$noaurl,$noaurl Arahan:
$ralat: Kandungan maklumat segera, yang boleh menjadi pembolehubah pakej bahasa atau kandungan segera langsung. $gotourl: Alamat pautan ubah hala maklumat segera$ecms: 0 ialah maklumat gesaan latar belakang, 1 ialah maklumat gesaan latar depan, 8 ialah maklumat gesaan latar belakang (mod amaran), 9 ialah maklumat gesaan latar depan (mod amaran)
$noautourl: 0 ialah Ubah hala secara automatik ke halaman, 1 bermaksud tidak mengubah hala secara automatik ke halaman.Parameter ini boleh ditinggalkan dan lalainya ialah 0
$novar: 0 bermakna kandungan maklumat segera menggunakan pembolehubah pakej bahasa, 1 bermakna kandungan maklumat segera ialah kandungan segera langsung. Parameter ini boleh ditinggalkan, lalai ialah 0
Contoh penggunaan:
printerror('DbError','http://www.phome.net',1), gesaan meja depan, kandungan maklumat gesaan ialah kandungan pakej bahasa pembolehubah DbError, ubah hala laman web Empire
printerror('Ralat pangkalan data','http://www.phome.net',1,0,1), gesaan meja depan, kandungan mesej gesaan ialah "Ralat pangkalan data", ubah hala ke tapak web Empire
Arahan tambahan:
Fungsi ini perlu digabungkan dengan pembolehubah $editor untuk menentukan tahap direktori. Pembolehubah $editor lalai ialah 0.
Apabila fail program berada dalam direktori /e/path/, $editor tidak perlu ditetapkan, iaitu lalainya ialah 0.
Apabila fail program berada dalam direktori /e/path/path2/, $editor=1.
Apabila fail program berada dalam direktori /e/path/path2/path3/, $editor=2.
Apabila fail program berada dalam direktori /e/path/path2/path3/path4/, $editor=3.


7. Fungsi maklumat segera 2 (kandungan gesaan langsung)
Sintaks: printerror2($error,$gotourl,$ecms,$noautourl)
$Penjelasan: direct content: . $gotourl: alamat pautan ubah hala maklumat segera
$ecms: 0 ialah mod maklumat gesaan lalai, 9 ialah mod maklumat gesaan pop timbul (mod amaran). Parameter ini boleh diabaikan dan lalainya ialah 0
$noautourl: 0 bermaksud ubah hala automatik ke halaman, 1 bermaksud tiada ubah hala automatik ke halaman. Parameter ini boleh diabaikan, lalainya ialah 0

Contoh penggunaan:
printerror2('Tambah selesai','http://www.phome.net'), kandungan mesej gesaan ialah "Tambah selesai", beralih ke laman web empire
Nota Tambahan:
Fungsi ini tidak perlu digabungkan dengan pembolehubah lain dan boleh digunakan pada mana-mana peringkat direktori. Menggunakan pembolehubah pek bahasa tidak disokong.



8. Tetapkan fungsi pembolehubah COOKIE sistem Sintaks:
esetcookie($var,$val,$life,$ecms)Penerangan:
:$var var : ialah nilai Pembolehubah $kehidupan: ialah masa kesahan COOKIE, dalam saat, 0 bermakna tidak menyimpan. Parameter ini boleh ditinggalkan, dan lalainya adalah untuk tidak menyimpan.
$ecms: 0 adalah untuk menetapkan pembolehubah COOKIE hadapan, 1 adalah untuk menetapkan pembolehubah COOKIE latar belakang. Parameter ini boleh ditinggalkan dan lalai kepada 0.

Contoh penggunaan:

esetcookie('mybody','Empire'), tentukan pembolehubah "COOKIE prefix + mybody" bahagian hadapan, kandungan pembolehubah ialah "Empire" esetcookie('mybody','Empire',0 ,1), Tentukan latar belakang pembolehubah "Awalan COOKIE + mybody", dan kandungan pembolehubah ialah "Empire"
Nota tambahan:

Fungsi COOKIE tetapan ini akan menambah awalan COOKIE pada nama pembolehubah Anda juga boleh terus menggunakan PHP setcookie sendiri untuk mentakrifkannya.


9. Dapatkan fungsi pembolehubah COOKIE sistem
Sintaks: getcvar($var,$ecms)
Penerangan:
$var: ialah nama pembolehubah kepada pembolehubah COOKIE akhir, 1 adalah untuk menetapkan pembolehubah COOKIE latar belakang. Parameter ini boleh ditinggalkan dan lalai kepada 0.
Contoh penggunaan:
getcvar('mlusername'), dapatkan nama pengguna ahli log masuk bahagian hadapan
getcvar('loginusername',1), dapatkan nama pengguna pentadbir log masuk bahagian belakang
Arahan tambahan :
Ini mendapat fungsi COOKIE Ia adalah untuk mendapatkan pembolehubah yang namanya diawali dengan COOKIE Anda juga boleh terus menggunakan $_COOKIE['variable name'] PHP untuk mendapatkannya.


10. Dapatkan fungsi alamat IP
Sintaks: egetip()
Contoh penggunaan:
<?php
;<?php
;<?php
;&
;$ip=egetip()

11. Fungsi halaman paparan halaman dinamik
Sintaks: halaman1 ($num, $line, $page_line, $start, $page, $search)
Penerangan: :
jumlah rekod
$line: Nombor yang dipaparkan pada setiap halaman
$page_line: Bilangan pautan penomboran dipaparkan pada setiap halaman
$start: Pembolehubah lalai, ditetapkan kepada 0.
$halaman: Nombor halaman semasa (0 ialah nombor halaman permulaan)
$carian: Pautkan parameter tambahan


12. Kaedah mendapatkan nama lajur dan alias lajur melalui ID lajur:
Nama lajur: <? =$class_r [Column ID]['classname']?>
Column alias: <?=$class_r[Column ID]['bname']?>