ผมใช้ 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