Rumah pangkalan data tutorial mysql phplib中的一些基本语法和函数_MySQL

phplib中的一些基本语法和函数_MySQL

Jun 01, 2016 pm 01:20 PM
kurungan besar artikel

bitsCN.com

语法介绍:
  phplib中常用的方法有set_file,set_block,set_var,parse,ppasre,p,get等。
  声明:由于本系统采用的是phplib,如果页面中有大括号对,这将会替换成空白,所以在写此文章时,用"[[","]]"来替代大括号。大家在用的时候是用大括号便是,此处仅为写文章方便而作此约定。
  set_file:是用来引入模板文件。
  用法:

  $t->set_file("show_main","main.htm");
  或
  $t->set_file(array(
  "show_header"=>"header.htm",
  "show_main"=>"main.htm"
  ));

  set_block:用来声明一个区块
  用法:
  $t->set_block("show_main","rowlist","RL");
  稍微解释一下,show_main是用set_file取得的文件句柄,rowlist是模板页面中的区域标识一般如下方式来写
  

  
  


  
  
  
  
  
  
[[param]]


  如上是将作为了一个区块,这样就可以用循环来生成多行的列表了
  区块是可以嵌套的
  

  
  
  
  
  
  
  
  
  
  
[[param]]


  如上所示,这声明一个嵌套区块,这在boeiBlog的像册部分采用了这种方式,有兴趣的朋友可以找出来看看
  对于嵌套的模板,我们可以这样来使用
  $t->set_block("show_main","rowlist","RL"); // 里面的参数从前向后依次是包含的关系,最后一个是别名,主要用来区块识别
  $t->set_block("rowlist","collist","CL"); // 第一个参数是外层块的名称,第二个是自己的名乐,第三个是别名
  循环这样的区块时要特别注意
  如下:
  

  
  $t->set_block("show_main","rowlist","RL");
  $t->set_block("rowlist","collist","CL");
  for($i=0;$i  {
   $t->set("CL");// 这里要对追加的列循环执行一次清理,否则会多出一堆东西
   for($ii=0;$ii   {
   $t->set_var("param","boeiBlog");
   $t->parse("CL","collist",true);// true参数表明这是追加
   }
   $t->parse("RL","rowlist",true);// 这里的true也是表追加
  }

  上述代码将会产生一个5X5的表格,每个单元格里会出现一个boeiBlog
  set_var:用来作变量替换
  上述代码里的$t->set_var("param","boeiBlog");就是把模板中的param变量替换成boeiBlog这个字符串,当然也可以替换成变量,如:
  

  
  $curdate = date("Y-m-d");
  $t->set_var("param",$curdate);
  set_var也有追加属性,如:
  

  
  $curdate = date("Y-m-d");
  for($i=0;$i  {
   $t->set_var("param","
".$curdate,true);
  }

  这将产生十个连续的当前日期
  有时候可以用set_var的追加属性来替代block的循环.
  set_var是可以用数组的,如:
  

  
  $t->set_var(array(
  "param"=>"boeiBlog",
  "title"=>"柏艾网络"
  ));

  模板如下:
  

  
  
  
  
  
  
[[param]],[[title]]


  parse:用于解析文件
  当我们将模板中的所有变量都处理完之后,可以用parse一将这个模板进行解析。这是模板处理的最后几道工序。
  如:
  

  
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");

  我们所用的模板可能是:
  

  
  main.htm
  
  
  
  
  
[[param]]


  如果此时还有另外一个模板,其结构如下:
  
  
  index.htm
  

[[main]]


  那么上述代码将会把main.htm中的变量替换成boeiBlog后再放到index.htm中的main处,最后形成一个在

标签中的表格
  解析完成之后便是输出页面,
  p:用于输出页面
  如:
  

  
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");
  $t->parse("index","show_index");
  $t->p("index");// 此处便会将整个index页面输出,注意main.htm已经被嵌入到index.htm,所以不用$t->p("main");

  pparse:同p一样也用来输出页面
  如:
  

  
  上述代码可以如下简化
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");
  $t->pparse("index","show_index");// 此处将p和parse结合到一起,立即完成解析并输出

  get:用于获得文件内容
  如:
  

  
  $t->set_file("show_index","index.htm");
  $t->set_file("show_main","main.htm");
  $t->set_var("param","boeiBlog");
  $t->parse("main","show_main");
  $t->parse("index","show_index");
  $getstr = $t->get("index");
  echo $getstr;// 你将会看到这实际上和p是一样的。

  利用get,我们可以轻松的取得生成页面的内容,这可以用于静态页面的生成。可以看到phplib用来处理静态页面是非常方便的 bitsCN.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk menaip pendakap dalam perkataan? Bagaimana untuk memasukkan pendakap dalam dokumen Word Bagaimana untuk menaip pendakap dalam perkataan? Bagaimana untuk memasukkan pendakap dalam dokumen Word Mar 15, 2024 pm 01:49 PM

Bagaimana untuk menaip pendakap dalam perkataan? Apabila kita menggunakan perkataan, kita akan menghadapi keperluan untuk menggunakan pendakap Saya percaya bahawa ramai pengguna tidak tahu cara membuat pendakap dengan teliti. Cara memasukkan pendakap dalam dokumen Word 1. Klik Insert: Buka dokumen WORD dan klik "Insert-Shape" pada bar menu. 2. Pilih kurungan: senarai juntai bawah, klik pada pendakap, terdapat tiga jenis pendakap berganda dan pendakap kiri dan kanan dalam senarai bentuk, di sini pilih pendakap kiri. 3. Lihat keputusan: Gerakkan tetikus ke lokasi sasaran dan lukis pendakap pembukaan.

Bagaimanakah saya boleh membuat wang dengan menerbitkan artikel di Toutiao hari ini? Bagaimana untuk mendapatkan lebih banyak pendapatan dengan menerbitkan artikel di Toutiao hari ini! Bagaimanakah saya boleh membuat wang dengan menerbitkan artikel di Toutiao hari ini? Bagaimana untuk mendapatkan lebih banyak pendapatan dengan menerbitkan artikel di Toutiao hari ini! Mar 15, 2024 pm 04:13 PM

1. Bagaimanakah anda boleh membuat wang dengan menerbitkan artikel di Toutiao hari ini? Bagaimana untuk mendapatkan lebih banyak pendapatan dengan menerbitkan artikel di Toutiao hari ini! 1. Aktifkan hak dan kepentingan asas: Artikel asal boleh memperoleh keuntungan melalui pengiklanan dan video mestilah asli dalam mod skrin mendatar untuk memperoleh keuntungan. 2. Aktifkan hak 100 peminat: jika bilangan peminat mencecah 100 peminat ke atas, anda boleh mendapat keuntungan daripada tajuk mikro, ciptaan Soal Jawab asal dan Soal Jawab. 3. Menegaskan karya asli: Karya asal termasuk artikel, tajuk mikro, soalan, dsb., dan dikehendaki melebihi 300 patah perkataan. Sila ambil perhatian bahawa jika karya yang diciplak secara haram diterbitkan sebagai karya asli, mata kredit akan ditolak, malah sebarang keuntungan akan ditolak. 4. Ketegakan: Apabila menulis artikel dalam bidang profesional, anda tidak boleh menulis artikel merentas bidang sesuka hati Anda tidak akan mendapat cadangan yang sesuai, anda tidak akan dapat mencapai profesionalisme dan ketepatan kerja, dan sukar untuk menarik peminat. dan pembaca. 5. Aktiviti: aktiviti tinggi,

Bagaimana untuk menambah artikel dalam HTML5? Bagaimana untuk menambah artikel dalam HTML5? Sep 12, 2023 am 11:37 AM

Dalam artikel ini, kita akan belajar cara menambah artikel dalam HTML5. Salah satu elemen pembahagian baharu dalam HTML5 ialah teg. Artikel diwakili dalam HTML menggunakan tag. Lebih khusus lagi, kandungan yang terkandung dalam elemen adalah berbeza daripada kandungan tapak yang lain (walaupun ia mungkin berkaitan). Mari kita pertimbangkan contoh berikut untuk memahami cara menambah artikel dalam HTML5 Contoh 1 Dalam contoh berikut, kami menggunakan gaya sebaris dalam elemen artikel. <!DOCTYPEhtml><html><body><articlestyle="width:300px;border:2pxsolidgray;padding:

Tafsiran artikel baharu Vitalik: Mengapa Rollup, yang ruang gumpalannya tidak digunakan dengan cekap, mengalami kesukaran pembangunan? Tafsiran artikel baharu Vitalik: Mengapa Rollup, yang ruang gumpalannya tidak digunakan dengan cekap, mengalami kesukaran pembangunan? Apr 01, 2024 pm 08:16 PM

Bagaimana untuk memahami pemikiran artikel baru @VitalikButerin tentang pengembangan Ethereum? Sesetengah orang mengatakan bahawa pesanan Vitalik untuk Blob Inscription adalah keterlaluan. Jadi bagaimana paket blob berfungsi? Mengapakah ruang gumpalan tidak digunakan dengan cekap selepas naik taraf di Cancun? Persampelan ketersediaan data DAS sebagai persediaan untuk sharding? Pada pendapat saya, prestasi Cancun boleh digunakan selepas naik taraf, dan Vitalik bimbang tentang perkembangan Rollup. kenapa? Seterusnya, izinkan saya bercakap tentang pemahaman saya: Seperti yang dijelaskan berkali-kali sebelum ini, Blob ialah pakej data sementara yang dipisahkan daripada data panggilan EVM dan boleh dipanggil terus oleh lapisan konsensus Manfaat langsung ialah EVM tidak perlu mengakses Blob apabila melaksanakan data urus niaga, dengan itu mengakibatkan pengiraan lapisan pelaksanaan yang lebih rendah

Kaedah terperinci untuk menghantar artikel dan rakaman pada masa yang sama melalui WeChat Kaedah terperinci untuk menghantar artikel dan rakaman pada masa yang sama melalui WeChat Mar 26, 2024 am 09:16 AM

1. Buka telefon anda, klik pada perisian WeChat, dan masukkan tetapan halaman utama WeChat. 2. Cari [Saya] di penjuru kanan sebelah bawah WeChat, bukanya dan masukkan halaman [Saya]. 3. Klik Koleksi dan kemudian buka halaman baharu.

Apakah yang perlu saya lakukan jika kandungan artikel DreamWeaver CMS hilang? Penyelesaian cepat Apakah yang perlu saya lakukan jika kandungan artikel DreamWeaver CMS hilang? Penyelesaian cepat Mar 29, 2024 am 11:36 AM

DedeCMS ialah sistem pengurusan kandungan sumber terbuka yang berkuasa yang digunakan secara meluas dalam pelbagai pembinaan laman web. Walau bagaimanapun, kadangkala kandungan artikel mungkin hilang semasa digunakan, yang menyebabkan masalah kepada pengendali laman web. Artikel ini akan memperkenalkan kepada anda sebab biasa dan penyelesaian pantas untuk kehilangan kandungan artikel dalam DreamWeaver CMS, dan memberikan contoh kod khusus, dengan harapan dapat membantu anda menyelesaikan masalah ini. 1. Kemungkinan sebab untuk kehilangan kandungan artikel ralat operasi pangkalan data: jadual menyimpan kandungan artikel dalam pangkalan data mungkin berlaku.

Adakah kandungan artikel DreamWeaver CMS hilang? Selesai dalam satu gerakan Adakah kandungan artikel DreamWeaver CMS hilang? Selesai dalam satu gerakan Mar 29, 2024 am 09:06 AM

DedeCMS ialah sistem pengurusan kandungan laman web sumber terbuka yang berkuasa yang amat digemari oleh majoriti pembangun laman web. Walau bagaimanapun, semasa penggunaan, kandungan artikel kadangkala mungkin hilang, yang menyebabkan masalah besar kepada pentadbir laman web. Artikel ini akan memperkenalkan kaedah untuk menyelesaikan masalah kehilangan kandungan artikel dalam Dreamweaver CMS, dan memberikan contoh kod khusus, dengan harapan dapat membantu pentadbir tapak web yang menghadapi masalah ini. Penerangan tentang fenomena masalah: Dalam proses menggunakan DreamWeaver CMS, kadangkala kandungan artikel hilang. mungkin

Adakah menguntungkan untuk menerbitkan artikel mengenai Toutiao Search Edisi Ekspres? Adakah menguntungkan untuk menerbitkan artikel mengenai Toutiao Search Edisi Ekspres? Feb 29, 2024 pm 04:16 PM

Perisian Toutiao Search Express bukan sahaja menyediakan banyak kandungan artikel untuk disemak imbas pengguna, tetapi juga menyediakan platform untuk pengguna mengekspresikan diri dan berkongsi pengetahuan. Ramai pengguna ingin mengetahui sama ada menerbitkan artikel dalam Toutiao Search Edisi Ekspres boleh menjana wang, jadi hari ini editor laman web ini akan memberi anda pengenalan terperinci sama ada menerbitkan artikel dalam Toutiao Search Edisi Ekspres boleh menghasilkan wang dan cara menerbitkan artikel I semoga dapat membantu semua yang memerlukan. Adakah terdapat sebarang keuntungan daripada menerbitkan artikel di Toutiao Search Express Jawapan: Ya. 1. Pertama, kami membuka perisian versi kelajuan carian Toutiao Pada halaman utama, kami klik [ikon tambah] di sudut kanan atas 2. Kemudian kami akan datang ke halaman untuk menerbitkan artikel, di mana kami boleh memuat naik video, foto , pautan dan masukkan teks Tunggu, semuanya telah disediakan

See all articles