search_smarty.php

来自「Professional PHP5 code for this book」· PHP 代码 · 共 43 行

PHP
43
字号
require_once("constants.phpm");require_once("request.phpm");require_once("constraint.phpm");require_once("constraintfailure.phpm");$strTemplateFile = "s_search.tpl";require('Smarty.class.php');$objSmarty = new Smarty;$objRequest = new request();$blHadProblems = ($objRequest->IsRedirectFollowingConstraintFailure());if ($blHadProblems) {	$objSmarty->assign("HADPROBLEMS", "true");};if ($blHadProblems) {  $objFailingRequest = $objRequest->GetOriginalRequestObjectFollowingConstraintFailure();  $arConstraintFailures = $objFailingRequest->GetConstraintFailures();  $problemArray = Array();  for ($i=0; $i<=sizeof($arConstraintFailures)-1; $i++) {    $objThisConstraintFailure = &$arConstraintFailures[$i];    $objThisFailingConstraintObject = $objThisConstraintFailure->GetFailedConstraintObject();    $intTypeOfFailure = $objThisFailingConstraintObject->GetConstraintType();    switch ($intTypeOfFailure) {      case CT_MINLENGTH:        $problemArray[] = "Your search term was too short.";        break;              case CT_MAXLENGTH:        $problemArray[] = "Your search term was too long.";        break;      case CT_PERMITTEDCHARACTERS:        $problemArray[] = "Your search term contained characters I didn't understand.";        break;    };  };};if ($problemArray) {	$objSmarty->assign("PROBLEMS", $problemArray);};$objSmarty->display($strTemplateFile);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?