ผมใช้ php class เพื่อเป็นตัวอย่าง ซึ่งนำไปประยุกย์ใช้กับเว็บที่ต้องการแสดง content หรืออย่างอื่นได้
Code (PHP)
01.
class
loadHtml {
02.
public
function
loadHeader(
$title
,
$description
){
03.
try {
04.
echo
'<!DOCTYPE html>'
;
05.
echo
'<html>'
;
06.
echo
'<head>'
;
07.
echo
'<title>'
;
08.
echo
$title
;
09.
echo
'</title>'
;
10.
echo
'<meta name="description" content="'
.
$description
.
'">'
;
11.
echo
'</head>'
;
12.
} catch (Exception
$exc
) {
13.
echo
$exc
->getTraceAsString();
14.
}
15.
}
16.
17.
public
function
display() {
18.
try{
19.
if
(@
$_GET
[
'title'
]){
20.
$info
=
new
info();
21.
}
else
{
22.
$this
->loadHeader(
'No param'
,
'No detail'
);
23.
echo
'<body>'
;
24.
echo
'Index page!'
;
25.
}
26.
} catch (Exception
$e
){
27.
$e
->getTraceAsString();
28.
}
29.
}
30.
}
31.
32.
class
info {
33.
function
__construct() {
34.
try{
35.
$title
=
$_GET
[
'title'
];
36.
if
(
$title
==
'x'
){
37.
$this
->xxx();
38.
}
else
if
(
$title
==
'y'
){
39.
$this
->yyy();
40.
}
else
{
41.
$this
->fail();
42.
}
43.
} catch (Exception
$e
){
44.
$e
->getTraceAsString();
45.
}
46.
}
47.
48.
private
function
xxx() {
49.
$load
=
new
loadHtml();
50.
$load
->loadHeader(
'xxx'
,
'x x'
);
51.
echo
'<body onload="xyz()">'
;
52.
echo
'display xxx()'
;
53.
}
54.
private
function
yyy() {
55.
$load
=
new
loadHtml();
56.
$load
->loadHeader(
'yyy'
,
'y y'
);
57.
echo
'<body>'
;
58.
echo
'display yyy()'
;
59.
}
60.
private
function
fail() {
61.
$load
=
new
loadHtml();
62.
$load
->loadHeader(
'fail param'
,
'no detail'
);
63.
echo
'<body>'
;
64.
echo
'display fail()'
;
65.
}
66.
}
การเรียกใช้งาน
Code (PHP)
1.
$body
=
new
loadHtml();
2.
$body
->display();
3.
echo
'</body></html>'
;
เป็นอันเรีบร้อย...
No comments:
Post a Comment