PHP:关于Smarty的使用方法
这是在 Ubuntu 20.04 上确认的方法。
下载图书馆
wget https://github.com/smarty-php/smarty/archive/v3.1.35.tar.gz
安装
解压 v3.1.35.tar.gz 文件,并将其放置在 /usr/local/lib 目录下。
示例程序
文件夹结构
$ tree
.
├── templates
│ └── hello.tpl
├── templates_c
└── test.php
将 templates_c 设为可以写入的状态。如果是777,就可以确保能够写入。
<?php
define('SMARTY_DIR', '/usr/local/lib/smarty-3.1.35/libs/');
require_once(SMARTY_DIR . 'Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = "./templates/";
$smarty->compile_dir = "./templates_c/";
$name = $_GET['name'];
$smarty->assign("name", $name);
$smarty->display("hello.tpl");
?>
<!DOCTYPE html>
<html lang="ja">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Hello World!</title>
</head>
<body>
このページは Template です。<p />
<blockquote>
<h2>こんにちは {$name}!</h2>
</blockquote>
<p />
<hr />
Aug/29/2020 PM 13:22<p />
</body>
</html>
执行结果
测试.php?name=新美南吉
请用以下任意一种方式将test.php?name=宮沢賢治翻译为中文:
1. 测试.php?姓名=宫泽贤治
2. 测试.php?name=宮澤賢治