<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2742509832823552701</id><updated>2011-12-22T14:16:56.935+01:00</updated><category term='Zend_Rest_Server'/><category term='Zend_Cache'/><category term='Zend_Controller'/><category term='Zend_XmlRpc_Value'/><category term='Zend_Validate_EmailAddress'/><category term='Zend_Service_ReCaptcha'/><category term='Zend_Config_Writer_Xml'/><category term='Zend_Config_Xml'/><category term='Zend_Log_Formatter_Simple'/><category term='Zend_Form'/><category term='Zend_Currency'/><category term='Zend_Log_Filter_Priority'/><category term='Zend_Mail_Exception'/><category term='Zend_Rest_Client'/><category term='Zend_XmlRpc_Server_Fault'/><category term='Zend_Log_Writer_Stream'/><category term='Zend_Db_Statement_Pdo'/><category term='Zend_Db'/><category term='Zend_Translate'/><category term='Zend_XmlRpc_Server'/><category term='Zend_Application'/><category term='Zend_Session_Namespace'/><category term='Zend_Date_Cities'/><category term='Zend_Locale'/><category term='Zend_Auth_Storage_Interface'/><category term='Zend_Db_Select'/><category term='Zend_Locale_Format'/><category term='Zend_Date'/><category term='Zend_Controller_Plugin_Abstract'/><category term='Zend_Config'/><category term='Zend_Acl_Resource_Interface'/><category term='Zend_Controller_Action'/><category term='Zend_Config_Ini'/><category term='Zend_XmlRpc_Client'/><category term='Zend_XmlRpc'/><category term='Zend_Config_Writer_Ini'/><category term='Zend_Mail_Storage_Pop3'/><category term='Zend_Db_Table_Abstract'/><category term='Zend_Filter'/><category term='Zend_Log'/><category term='Zend_Controller_Router_Route'/><category term='Zend_Mail'/><category term='Zend_Mail_Transport_Smtp'/><category term='Zend_Acl'/><category term='Zend_Translate_Exception'/><category term='Zend_Auth_Adapter_DbTable'/><category term='Zend_Controller_Request_Abstract'/><category term='Zend_Acl_Resource'/><category term='Zend_Config_Writer_Array'/><category term='Zend_Controller_Router_Route_Regex'/><category term='Zend_Controller_Request_Http'/><category term='Zend_Acl_Role'/><category term='Zend_Db_Statement_Exception'/><category term='Zend_Db_Adapter_Pdo_Sqlite'/><category term='Zend_Auth'/><category term='Zend_Rest'/><category term='Zend_Log_Formatter_Xml'/><category term='Zend_Translate_Adapter'/><category term='Zend_Registry'/><category term='Zend_Auth_Adapter_Interface'/><category term='Zend_Mime_Part'/><category term='Zend_Controller_Front'/><category term='Zend_Controller_Response_Abstract'/><category term='Zend_Validate'/><category term='Zend_Controller_Response_Http'/><category term='Zend_Acl_Assert_Interface'/><category term='Zend_Mime'/><category term='Zend_Auth_Result'/><category term='Zend_Session'/><category term='Zend_Acl_Role_Interface'/><title type='text'>Zend Framework by examples (ZfEx)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-7014554825147960012</id><published>2010-05-19T17:49:00.009+02:00</published><updated>2010-05-19T18:20:21.237+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Request_Http'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Action'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Front'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Response_Http'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller'/><title type='text'>Processing a controller action</title><content type='html'>&lt;a href="http://www.ecomphenom.com/wp-content/uploads/call2action.jpg"&gt;&lt;img class="zfex" src="http://lh5.ggpht.com/_N-YOXCVv408/S_QNtfNrS_I/AAAAAAAACUk/j5MlDznnV_c/s144/call2action.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE action-controller.html --&gt; In this example, we create a controller and a view script. The controller passes the URL parameters to the view script.&lt;br /&gt; &lt;br /&gt; Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Action')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Action&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Response_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Response_Http&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-action-controller-MyActionController-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-action-controller-MyActionController', 'zfex-action-controller-MyActionController')"&gt;&lt;span class="notranslate"&gt;MyActionController&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-action-controller-MyController-tab"class="" href="javascript:displayTab('zfex-action-controller-MyController', 'zfex-action-controller-MyActionController')"&gt;&lt;span class="notranslate"&gt;MyController&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-action-controller-MyHtml-tab"class="" href="javascript:displayTab('zfex-action-controller-MyHtml', 'zfex-action-controller-MyActionController')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-action-controller-call-tab"class="" href="javascript:displayTab('zfex-action-controller-call', 'zfex-action-controller-MyActionController')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-action-controller-html-tab"class="" href="javascript:displayTab('zfex-action-controller-html', 'zfex-action-controller-MyActionController')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('action-controller')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('action-controller')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-action-controller-MyActionController-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Using the action controller&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyActionController&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'http://domain/'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/script/param1/one/param2/two'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/script/param1/123'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/script/param1/456'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the controller action&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the URL.&lt;/li&gt; &lt;li&gt;We create the front controller.&lt;/li&gt; &lt;li&gt;We create the request.&lt;/li&gt; &lt;li&gt;We dispatch the action and we get the rendered data.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;URL.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;front&amp;nbsp;controller.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getInstance&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setControllerDirectory&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;returnResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;dispatch&amp;nbsp;the&amp;nbsp;action&amp;nbsp;and&amp;nbsp;we&amp;nbsp;get&amp;nbsp;the&amp;nbsp;rendered&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;dispatch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Response_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Response_Http&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getBody&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;];&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-action-controller-MyController-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Action controller&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyController&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;extends&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Action')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Action&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Definition of the name and the location of the view script&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DIR&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'./data/action-controller'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_NAME&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'myscript-%s'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;FILE_NAME&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'%s/%s.phtml'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Creation of the content of the view script&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;CONTENT&amp;nbsp;=&lt;br /&gt;'&lt;br /&gt;File:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;Generated:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DATE_COOKIE&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;Controller:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;controller&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;Action:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;Param1:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;param1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;Param2:&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;param2&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;nbsp;&amp;lt;br&amp;nbsp;&amp;gt;&lt;br /&gt;';&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;$baseName;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;$fileName;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Initialization of the controller&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We set the path to the view script.&lt;/li&gt; &lt;li&gt;We set the default time zone to UTC.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;init&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;path&amp;nbsp;to&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;addScriptPath&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DIR&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;default&amp;nbsp;time&amp;nbsp;zone&amp;nbsp;to&amp;nbsp;UTC.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date_default_timezone_set&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'UTC'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Pre-dispatch&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We create a temporary unique name for the view script.&lt;/li&gt; &lt;li&gt;We create the view script.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;preDispatch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;a&amp;nbsp;temporary&amp;nbsp;unique&amp;nbsp;name&amp;nbsp;for&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;baseName&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sprintf&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_NAME&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;rand&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1000&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;9999&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;fileName&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sprintf&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;FILE_NAME&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DIR&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;baseName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;file_put_contents&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;fileName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;CONTENT&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Rendering of the view script&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We pass the URL parameters to the view script.&lt;/li&gt; &lt;li&gt;We render the content of the view script.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scriptAction&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;pass&amp;nbsp;the&amp;nbsp;URL&amp;nbsp;parameters&amp;nbsp;to&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;fileName&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;fileName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;controller&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;action&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FUNCTION__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;param1&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param1'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'null'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;view&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;param2&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param2'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'null'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;render&amp;nbsp;the&amp;nbsp;content&amp;nbsp;of&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;render&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;baseName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Post-dispatch&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We remove the view script.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;postDispatch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;view&amp;nbsp;script.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;unlink&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;fileName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-action-controller-MyHtml-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Displaying items&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyHtml&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the title of the page based on the file name.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.php'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ucwords&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'-'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Version')"&gt;&lt;span class="zfex-component"&gt;Zend_Version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;VERSION&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;phpversion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"ZfEx&amp;nbsp;$title&amp;nbsp;(ZF/$zfVersion&amp;nbsp;PHP/$phpVersion)"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the selected option&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'selected="selected"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Colorization of data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We export the data as valid PHP code.&lt;/li&gt; &lt;li&gt;We add the PHP tag, we colorize the code, we remove the PHP tag.&lt;/li&gt; &lt;li&gt;We display the data.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;export&amp;nbsp;the&amp;nbsp;data&amp;nbsp;as&amp;nbsp;valid&amp;nbsp;PHP&amp;nbsp;code.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_object&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;print_r&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;var_export&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag,&amp;nbsp;we&amp;nbsp;colorize&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;we&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;lt;?'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"php&amp;nbsp;$mixed"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;highlight_string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;#039;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;quot;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;lt;?php&amp;amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;display&amp;nbsp;the&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&amp;lt;pre&amp;gt;$mixed&amp;lt;/pre&amp;gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-action-controller-call-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Entry point&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We process the controller action , and we get all the parameters, to display in the form.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;controller&amp;nbsp;action&amp;nbsp;,&amp;nbsp;and&amp;nbsp;we&amp;nbsp;get&amp;nbsp;all&amp;nbsp;the&amp;nbsp;parameters,&amp;nbsp;to&amp;nbsp;display&amp;nbsp;in&amp;nbsp;the&amp;nbsp;form.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$controller&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyActionController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$controller&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-action-controller-html-section" style="display:none"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;html&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;xmlns&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;meta&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;http-equiv&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;content&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/html;&amp;nbsp;charset=utf-8&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;title&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;style&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body,&amp;nbsp;td&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;arial,&amp;nbsp;sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;0.9em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;style&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;EXAMPLE&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;form&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;form&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;URI&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;uri&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyActionController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyActionController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;submit&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Submit&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;br&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;span&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;Change&amp;nbsp;ZF&amp;nbsp;Version&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;span&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;zf-version&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_map&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'basename'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;glob&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"$zfDir/*"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;GLOB_ONLYDIR&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RESULT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;br&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;br&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- END GENERATED CODE action-controller.html --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2742509832823552701-7014554825147960012?l=zend-framework-examples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/7014554825147960012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/action-controller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/7014554825147960012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/7014554825147960012'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/action-controller.html' title='Processing a controller action'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_N-YOXCVv408/S_QNtfNrS_I/AAAAAAAACUk/j5MlDznnV_c/s72-c/call2action.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-2404907955485968321</id><published>2010-05-18T21:17:00.005+02:00</published><updated>2010-05-18T21:35:09.953+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Request_Http'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Router_Route_Regex'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Front'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Router_Route'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller'/><title type='text'>Routing of a controller action</title><content type='html'>&lt;a href="http://www.istockphoto.com/file_thumbview_approve/2178696/2/istockphoto_2178696-wooden-sign-multi-plaques-and-arrows.jpg"&gt;&lt;img class="zfex" src="http://lh4.ggpht.com/_N-YOXCVv408/S_LruwLiHOI/AAAAAAAACUc/aBEK_RRLk4A/s144/multi-sign.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE router.html --&gt; In this example, we create routes and we compare URLs against those routes.&lt;br /&gt;&lt;br /&gt;Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Router_Route')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Router_Route&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Router_Route_Regex')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Router_Route_Regex&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-router-MyRouter-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-router-MyRouter', 'zfex-router-MyRouter')"&gt;&lt;span class="notranslate"&gt;MyRouter&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-router-MyHtml-tab"class="" href="javascript:displayTab('zfex-router-MyHtml', 'zfex-router-MyRouter')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-router-call-tab"class="" href="javascript:displayTab('zfex-router-call', 'zfex-router-MyRouter')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-router-html-tab"class="" href="javascript:displayTab('zfex-router-html', 'zfex-router-MyRouter')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('router')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('router')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-router-MyRouter-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Using the router&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRouter&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'http://domain/'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Description of the routes&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'default'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'author/USER-NAME&amp;nbsp;[controller="profile",&amp;nbsp;action="userinfo"]'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Router_Route')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Router_Route&lt;/span&gt;&lt;/a&gt;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'author/:username'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'controller'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'profile'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'userinfo'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive/YYYY&amp;nbsp;[controller="archive",&amp;nbsp;action="show",&amp;nbsp;YEAR=2006]'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Router_Route')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Router_Route&lt;/span&gt;&lt;/a&gt;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive/:year'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'year'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;2006&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'controller'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'show'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'year'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'\d+'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case/NNN-DESCRIPTION.html&amp;nbsp;[controller="case",&amp;nbsp;action="view"]'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Router_Route_Regex')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Router_Route_Regex&lt;/span&gt;&lt;/a&gt;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case/(\d+)-(.+)\.html'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'controller'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'view'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'id'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;2&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'description'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Definition of the URLs&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'default&amp;nbsp;route'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'news'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'blog/archive'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'blog/archive/list'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'blog/archive/list/sort/alpha/date/desc'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'foo'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'author&amp;nbsp;route'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'author/martel'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'author/john/param/unexpected'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive&amp;nbsp;route'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive/2008'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'archive/bad'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case&amp;nbsp;route'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case/123-the-good-case.html'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'case/xyz-the-bad-case.html'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the routing request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the route, the option to disable of the default routes, the option to ignore modules, the URL.&lt;/li&gt;&lt;li&gt;We create the front controller.&lt;/li&gt;&lt;li&gt;We ignore the modules if requested.&lt;/li&gt;&lt;li&gt;We instantiate the router.&lt;/li&gt;&lt;li&gt;We remove the default routes if requested.&lt;/li&gt;&lt;li&gt;We add the route.&lt;/li&gt;&lt;li&gt;We extract from the URL,  the module, the controller, the action and the parameters.&lt;/li&gt;&lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt;&lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;route,&amp;nbsp;the&amp;nbsp;option&amp;nbsp;to&amp;nbsp;disable&amp;nbsp;of&amp;nbsp;the&amp;nbsp;default&amp;nbsp;routes,&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;the&amp;nbsp;option&amp;nbsp;to&amp;nbsp;ignore&amp;nbsp;modules,&amp;nbsp;the&amp;nbsp;URL.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;front&amp;nbsp;controller.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getInstance&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(!&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;ignore&amp;nbsp;the&amp;nbsp;modules&amp;nbsp;if&amp;nbsp;requested.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;addControllerDirectory&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'dummy'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'blog'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;addControllerDirectory&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'dummy'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'news'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;instantiate&amp;nbsp;the&amp;nbsp;router.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getRouter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;default&amp;nbsp;routes&amp;nbsp;if&amp;nbsp;requested.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;removeDefaultRoutes&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;route.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;@list(,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$class&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$pattern&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$defaults&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$reqs&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routes&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;addRoute&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'route'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$class&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$pattern&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$defaults&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$reqs&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;extract&amp;nbsp;from&amp;nbsp;the&amp;nbsp;URL,&amp;nbsp;&amp;nbsp;the&amp;nbsp;module,&amp;nbsp;the&amp;nbsp;controller,&amp;nbsp;the&amp;nbsp;action&amp;nbsp;and&amp;nbsp;the&amp;nbsp;parameters.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$params&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getParams&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_diff_key&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$params&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;(isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'route'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])&amp;nbsp;and&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routes&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'route'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]]))?&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'route'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'disable-default'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'disable-module'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-router-MyHtml-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Displaying items&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyHtml&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the title of the page based on the file name.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.php'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ucwords&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'-'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Version')"&gt;&lt;span class="zfex-component"&gt;Zend_Version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;VERSION&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;phpversion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"ZfEx&amp;nbsp;$title&amp;nbsp;(ZF/$zfVersion&amp;nbsp;PHP/$phpVersion)"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying a check mark&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;or&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'checked="checked"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the selected option&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'selected="selected"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Colorization of data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We export the data as valid PHP code.&lt;/li&gt;&lt;li&gt;We add the PHP tag, we colorize the code, we remove the PHP tag.&lt;/li&gt;&lt;li&gt;We display the data.&lt;/li&gt;&lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;export&amp;nbsp;the&amp;nbsp;data&amp;nbsp;as&amp;nbsp;valid&amp;nbsp;PHP&amp;nbsp;code.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_object&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;print_r&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;var_export&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag,&amp;nbsp;we&amp;nbsp;colorize&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;we&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;lt;?'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"php&amp;nbsp;$mixed"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;highlight_string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;#039;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;quot;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;lt;?php&amp;amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;display&amp;nbsp;the&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&amp;lt;pre&amp;gt;$mixed&amp;lt;/pre&amp;gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-router-call-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Entry point&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We process the routing request, and we get all the parameters, to display in the form.&lt;/li&gt;&lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;routing&amp;nbsp;request,&amp;nbsp;and&amp;nbsp;we&amp;nbsp;get&amp;nbsp;all&amp;nbsp;the&amp;nbsp;parameters,&amp;nbsp;to&amp;nbsp;display&amp;nbsp;in&amp;nbsp;the&amp;nbsp;form.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRouter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$router&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-router-html-section" style="display:none"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;html&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;xmlns&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;meta&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;http-equiv&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;content&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/html;&amp;nbsp;charset=utf-8&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;title&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;style&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body,&amp;nbsp;td&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;arial,&amp;nbsp;sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;0.9em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;style&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;EXAMPLE&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;form&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;form&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Route&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;route&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRouter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routeId&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$details&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routeId&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$route&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routeId&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$details&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;];&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;disable-default&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableDefault&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Remove&amp;nbsp;default&amp;nbsp;routes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Ignored&amp;nbsp;if&amp;nbsp;default&amp;nbsp;route&amp;nbsp;selected&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;disable-module&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$disableModule&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Ignore&amp;nbsp;modules&amp;nbsp;(aka&amp;nbsp;controller&amp;nbsp;directory)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;URI&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;uri&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRouter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routeName&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uris&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;optgroup&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;label&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$routeName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uris&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRouter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;optgroup&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;submit&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Submit&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;br&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;span&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;Change&amp;nbsp;ZF&amp;nbsp;Version&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;span&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;zf-version&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_map&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'basename'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;glob&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"$zfDir/*"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;GLOB_ONLYDIR&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RESULT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- END GENERATED CODE router.html --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2742509832823552701-2404907955485968321?l=zend-framework-examples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/2404907955485968321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/router.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/2404907955485968321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/2404907955485968321'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/router.html' title='Routing of a controller action'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_N-YOXCVv408/S_LruwLiHOI/AAAAAAAACUc/aBEK_RRLk4A/s72-c/multi-sign.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-8396347085150473201</id><published>2010-05-18T10:46:00.008+02:00</published><updated>2010-05-18T15:59:10.717+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Request_Http'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Plugin_Abstract'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Action'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Response_Abstract'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Front'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller_Request_Abstract'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Controller'/><title type='text'>Using the front controller</title><content type='html'>&lt;a href="http://www.milinst.com/robotics/5_756s.jpg"&gt;&lt;img class="zfex" src="http://lh5.ggpht.com/_N-YOXCVv408/S_JdNaExuJI/AAAAAAAACUM/aHjx8AE2PaU/s800/front-controller.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE front-controller.html --&gt; In this example, we instantiate a front controller and we dispatch an action. We also create a default controller. We customize the response to trace the calls. We have a plugin to set the default value of a parameter.&lt;br /&gt; &lt;br /&gt; Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Action')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Action&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Plugin_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Plugin_Abstract&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Abstract&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Response_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Response_Abstract&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-front-controller-MyFrontController-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-front-controller-MyFrontController', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;MyFrontController&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-MyPlugin-tab"class="" href="javascript:displayTab('zfex-front-controller-MyPlugin', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;MyPlugin&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-MyResponse-tab"class="" href="javascript:displayTab('zfex-front-controller-MyResponse', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;MyResponse&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-DefaultController-tab"class="" href="javascript:displayTab('zfex-front-controller-DefaultController', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;DefaultController&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-MyController-tab"class="" href="javascript:displayTab('zfex-front-controller-MyController', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;MyController&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-MyHtml-tab"class="" href="javascript:displayTab('zfex-front-controller-MyHtml', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-front-controller-call-tab"class="" href="javascript:displayTab('zfex-front-controller-call', 'zfex-front-controller-MyFrontController')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-front-controller-html-tab"class="" href="javascript:displayTab('zfex-front-controller-html', 'zfex-front-controller-MyFrontController')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('front-controller')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('front-controller')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-MyFrontController-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Using the front controller&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyFrontController&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;const&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'http://domain/subpath/'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/get/'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'my/get/param/123'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the front controller request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the URI.&lt;/li&gt; &lt;li&gt;We create the front controller.&lt;/li&gt; &lt;li&gt;We create the request.&lt;/li&gt; &lt;li&gt;We dispatch the action.&lt;/li&gt; &lt;li&gt;We extract the call trace from the response.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;URI.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;front&amp;nbsp;controller.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Front')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Front&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getInstance&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setControllerDirectory&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;returnResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'noViewRenderer'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setDefaultControllerName&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'default'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setDefaultAction&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'default'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setBaseUrl&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'/subpath'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;registerPlugin&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyPlugin&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;create&amp;nbsp;the&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Http')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Http&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;dispatch&amp;nbsp;the&amp;nbsp;action.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$front&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;dispatch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;extract&amp;nbsp;the&amp;nbsp;call&amp;nbsp;trace&amp;nbsp;from&amp;nbsp;the&amp;nbsp;response.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getTrace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'uri'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-MyPlugin-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Plugin to set the default value of a parameter&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyPlugin&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;extends&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Plugin_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Plugin_Abstract&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;preDispatch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Request_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Request_Abstract&lt;/span&gt;&lt;/a&gt;&amp;nbsp;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;===&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'null'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-MyResponse-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Customization of the response&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyResponse&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;extends&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Response_Abstract')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Response_Abstract&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$trace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Returning the call trace&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getTrace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Tracing a call&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backtrace&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;debug_backtrace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"class={$backtrace[1]['class']},&amp;nbsp;method={$backtrace[1]['function']}"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Capturing a parameter&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"param=$param"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-DefaultController-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Default controller: no action is really performed except tracing calls&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DefaultController&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;extends&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Action')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Action&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;init&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;defaultAction&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-MyController-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Action controller&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyController&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;extends&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Controller_Action')"&gt;&lt;span class="zfex-component"&gt;Zend_Controller_Action&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;init&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;defaultAction&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extracting the parameter value&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getAction&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceCall&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;traceParam&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-MyHtml-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Displaying items&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyHtml&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the title of the page based on the file name.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.php'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ucwords&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'-'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Version')"&gt;&lt;span class="zfex-component"&gt;Zend_Version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;VERSION&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;phpversion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"ZfEx&amp;nbsp;$title&amp;nbsp;(ZF/$zfVersion&amp;nbsp;PHP/$phpVersion)"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the selected option&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'selected="selected"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Colorization of data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We export the data as valid PHP code.&lt;/li&gt; &lt;li&gt;We add the PHP tag, we colorize the code, we remove the PHP tag.&lt;/li&gt; &lt;li&gt;We display the data.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;export&amp;nbsp;the&amp;nbsp;data&amp;nbsp;as&amp;nbsp;valid&amp;nbsp;PHP&amp;nbsp;code.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_object&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;print_r&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;var_export&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag,&amp;nbsp;we&amp;nbsp;colorize&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;we&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;lt;?'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"php&amp;nbsp;$mixed"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;highlight_string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;#039;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;quot;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;lt;?php&amp;amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;display&amp;nbsp;the&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&amp;lt;pre&amp;gt;$mixed&amp;lt;/pre&amp;gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-call-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Entry point&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We process the front controller request, and we get all the parameters, to display in the form.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;front&amp;nbsp;controller&amp;nbsp;request,&amp;nbsp;and&amp;nbsp;we&amp;nbsp;get&amp;nbsp;all&amp;nbsp;the&amp;nbsp;parameters,&amp;nbsp;to&amp;nbsp;display&amp;nbsp;in&amp;nbsp;the&amp;nbsp;form.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontController&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyFrontController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-front-controller-html-section" style="display:none"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;html&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;xmlns&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;meta&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;http-equiv&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;content&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/html;&amp;nbsp;charset=utf-8&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;title&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;style&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body,&amp;nbsp;td&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;arial,&amp;nbsp;sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;0.9em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;style&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;EXAMPLE&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;form&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;form&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;URI&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;uri&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyFrontController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$uri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyFrontController&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;BASE_URL&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$targetUri&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;submit&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Submit&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;br&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;span&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;Change&amp;nbsp;ZF&amp;nbsp;Version&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;span&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;style&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;font-size:75%&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;zf-version&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_map&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'basename'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;glob&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"$zfDir/*"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;GLOB_ONLYDIR&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$dir&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RESULT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- END GENERATED CODE front-controller.html --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2742509832823552701-8396347085150473201?l=zend-framework-examples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/8396347085150473201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/front-controller.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/8396347085150473201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/8396347085150473201'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/05/front-controller.html' title='Using the front controller'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_N-YOXCVv408/S_JdNaExuJI/AAAAAAAACUM/aHjx8AE2PaU/s72-c/front-controller.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-3552372170678275402</id><published>2010-01-27T16:44:00.002+01:00</published><updated>2010-05-18T11:42:35.248+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Rest_Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Rest'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Rest_Client'/><title type='text'>Remote services using REST</title><content type='html'>&lt;a href="http://tell.fll.purdue.edu/JapanProj/FLClipart/Medical/rest.gif"&gt;&lt;img class="zfex" src="http://lh4.ggpht.com/_N-YOXCVv408/S2BU-rZ5MuI/AAAAAAAACLc/hzHUXTdgIVU/s144/rest.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE rest.html --&gt; In this example, we implement a REST client and a REST server.&lt;br /&gt; &lt;br /&gt; Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Rest_Client')"&gt;&lt;span class="zfex-component"&gt;Zend_Rest_Client&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Rest_Server')"&gt;&lt;span class="zfex-component"&gt;Zend_Rest_Server&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-rest-MyRestClient-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-rest-MyRestClient', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;MyRestClient&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-rest-MyRestServer-tab"class="" href="javascript:displayTab('zfex-rest-MyRestServer', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;MyRestServer&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-rest-MyScalarService-tab"class="" href="javascript:displayTab('zfex-rest-MyScalarService', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;MyScalarService&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-rest-MyArrayService-tab"class="" href="javascript:displayTab('zfex-rest-MyArrayService', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;MyArrayService&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-rest-MyHtml-tab"class="" href="javascript:displayTab('zfex-rest-MyHtml', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-rest-call-tab"class="" href="javascript:displayTab('zfex-rest-call', 'zfex-rest-MyRestClient')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-rest-html-tab"class="" href="javascript:displayTab('zfex-rest-html', 'zfex-rest-MyRestClient')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('rest')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('rest')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-MyRestClient-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the client&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRestClient&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the user request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the data and the action.&lt;/li&gt; &lt;li&gt;We parse the data to get a scalar or an array.&lt;/li&gt; &lt;li&gt;We set the server name. It is the same as the client plus one parameter to indicate it is the server.&lt;/li&gt; &lt;li&gt;We get the list of remote methods. We remove the system methods.&lt;/li&gt; &lt;li&gt;We process the request.&lt;/li&gt; &lt;li&gt;If there is a XML node named response, we get the response that is a scalar.&lt;/li&gt; &lt;li&gt;Otherwise we extract the array from the XML node.&lt;/li&gt; &lt;li&gt;We add the response details if needed.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;data&amp;nbsp;and&amp;nbsp;the&amp;nbsp;action.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;parse&amp;nbsp;the&amp;nbsp;data&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;scalar&amp;nbsp;or&amp;nbsp;an&amp;nbsp;array.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_parseData&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;server&amp;nbsp;name.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;It&amp;nbsp;is&amp;nbsp;the&amp;nbsp;same&amp;nbsp;as&amp;nbsp;the&amp;nbsp;client&amp;nbsp;plus&amp;nbsp;one&amp;nbsp;parameter&amp;nbsp;to&amp;nbsp;indicate&amp;nbsp;it&amp;nbsp;is&amp;nbsp;the&amp;nbsp;server.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"http://{$_SERVER['HTTP_HOST']}{$_SERVER['PHP_SELF']}?server="&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Rest_Client')"&gt;&lt;span class="zfex-component"&gt;Zend_Rest_Client&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;list&amp;nbsp;of&amp;nbsp;remote&amp;nbsp;methods.&amp;nbsp;We&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;system&amp;nbsp;methods.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getFunctions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_toArray&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getFunctions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;preg_grep&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'~^(array|scalar)_\w+$~'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getStatus&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;())&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;there&amp;nbsp;is&amp;nbsp;a&amp;nbsp;XML&amp;nbsp;node&amp;nbsp;named&amp;nbsp;response,&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;we&amp;nbsp;get&amp;nbsp;the&amp;nbsp;response&amp;nbsp;that&amp;nbsp;is&amp;nbsp;a&amp;nbsp;scalar.&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'GET'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;(string)&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Otherwise&amp;nbsp;we&amp;nbsp;extract&amp;nbsp;the&amp;nbsp;array&amp;nbsp;from&amp;nbsp;the&amp;nbsp;XML&amp;nbsp;node.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'GET'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_toArray&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ERROR'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;(string)&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;response&amp;nbsp;details&amp;nbsp;if&amp;nbsp;needed.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'RESPONSE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$get&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Enter&amp;nbsp;some&amp;nbsp;data&amp;nbsp;and&amp;nbsp;select&amp;nbsp;an&amp;nbsp;action.'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'['&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;']&amp;nbsp;'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'response'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the data into a scalar or an array.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_parseData&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strpos&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;===&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;false&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$line&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'='&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$line&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;2&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;count&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the array from the XML node&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We ignore the status that is returned as an array element.&lt;/li&gt; &lt;li&gt;We explore nodes recursively.&lt;/li&gt; &lt;li&gt;We replace the keys generated by ZF Server with the corresponding index.&lt;/li&gt; &lt;li&gt;Or we keep the key as it is.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_toArray&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$simpleXml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach((array)&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$simpleXml&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$key&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;ignore&amp;nbsp;the&amp;nbsp;status&amp;nbsp;that&amp;nbsp;is&amp;nbsp;returned&amp;nbsp;as&amp;nbsp;an&amp;nbsp;array&amp;nbsp;element.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;if&amp;nbsp;(!(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$key&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'status'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtolower&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'success'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;explore&amp;nbsp;nodes&amp;nbsp;recursively.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;instanceof&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;SimpleXMLElement&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_toArray&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;preg_match&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'~^key_(\d+)$~'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$key&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$match&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;replace&amp;nbsp;the&amp;nbsp;keys&amp;nbsp;generated&amp;nbsp;by&amp;nbsp;ZF&amp;nbsp;Server&amp;nbsp;with&amp;nbsp;the&amp;nbsp;corresponding&amp;nbsp;index.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$match&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Or&amp;nbsp;we&amp;nbsp;keep&amp;nbsp;the&amp;nbsp;key&amp;nbsp;as&amp;nbsp;it&amp;nbsp;is.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$key&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-MyRestServer-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the server&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRestServer&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$functions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the client request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We instantiate the server.&lt;/li&gt; &lt;li&gt;We add the class methods. Note: this method should ideally be excluded from the list.&lt;/li&gt; &lt;li&gt;We save the list of service methods.&lt;/li&gt; &lt;li&gt;We process the client request.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;instantiate&amp;nbsp;the&amp;nbsp;server.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Rest_Server')"&gt;&lt;span class="zfex-component"&gt;Zend_Rest_Server&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;class&amp;nbsp;methods.&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;Note:&amp;nbsp;this&amp;nbsp;method&amp;nbsp;should&amp;nbsp;ideally&amp;nbsp;be&amp;nbsp;excluded&amp;nbsp;from&amp;nbsp;the&amp;nbsp;list.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setClass&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setClass&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'MyArrayService'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setClass&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'MyScalarService'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;save&amp;nbsp;the&amp;nbsp;list&amp;nbsp;of&amp;nbsp;service&amp;nbsp;methods.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$functions&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_keys&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getFunctions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;client&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;handle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'['&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;']&amp;nbsp;'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Return the list of methods to the client&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getFunctions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$functions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-MyScalarService-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the scalar methods&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyScalarService&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Decodes data encoded with MIME base64&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_base64_decode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_decode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Encodes data with MIME base64&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_base64_encode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_encode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Format a local time and date&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_date&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$timestamp&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DATE_ISO8601&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$timestamp&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Calculate the md5 hash of a string&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_md5&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;md5&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Finds whether a variable is a number or a numeric string&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_is_numeric&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_numeric&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Make a string lowercase&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_strtolower&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtolower&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Make a string uppercase&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_strtoupper&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtoupper&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Parse about any English textual datetime description into a Unix timestamp&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;scalar_strtotime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtotime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-MyArrayService-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the array methods&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyArrayService&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Calculate the sum of values in an array&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_sum&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_sum&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array and maintain index association&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_asort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;asort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array by key&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_ksort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ksort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-MyHtml-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Displaying items&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyHtml&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the title of the page based on the file name.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.php'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ucwords&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'-'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Version')"&gt;&lt;span class="zfex-component"&gt;Zend_Version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;VERSION&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;phpversion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"ZfEx&amp;nbsp;$title&amp;nbsp;(ZF/$zfVersion&amp;nbsp;PHP/$phpVersion)"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the selected option&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'selected="selected"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying a check mark&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;or&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'checked="checked"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Colorization of data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We export the data as valid PHP code.&lt;/li&gt; &lt;li&gt;We add the PHP tag, we colorize the code, we remove the PHP tag.&lt;/li&gt; &lt;li&gt;We display the data.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;export&amp;nbsp;the&amp;nbsp;data&amp;nbsp;as&amp;nbsp;valid&amp;nbsp;PHP&amp;nbsp;code.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_object&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;print_r&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;var_export&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag,&amp;nbsp;we&amp;nbsp;colorize&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;we&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;lt;?'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"php&amp;nbsp;$mixed"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;highlight_string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;#039;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;quot;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;lt;?php&amp;amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;display&amp;nbsp;the&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&amp;lt;pre&amp;gt;$mixed&amp;lt;/pre&amp;gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying a string or an array&lt;/span&gt;&lt;ul&gt;&lt;li&gt;If the data is an array, we convert the array into a set of lines.&lt;/li&gt; &lt;li&gt;We converts special characters into HTML entities.&lt;/li&gt; &lt;li&gt;We convert new-line characters into line breaks.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;display&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isNl2Br&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isStripslashes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;the&amp;nbsp;data&amp;nbsp;is&amp;nbsp;an&amp;nbsp;array,&amp;nbsp;we&amp;nbsp;convert&amp;nbsp;the&amp;nbsp;array&amp;nbsp;into&amp;nbsp;a&amp;nbsp;set&amp;nbsp;of&amp;nbsp;lines.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;implode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isStripslashes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;stripslashes&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;converts&amp;nbsp;special&amp;nbsp;characters&amp;nbsp;into&amp;nbsp;HTML&amp;nbsp;entities.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;htmlspecialchars&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ENT_QUOTES&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'UTF-8'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;convert&amp;nbsp;new-line&amp;nbsp;characters&amp;nbsp;into&amp;nbsp;line&amp;nbsp;breaks.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isNl2Br&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;nl2br&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-call-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Entry point&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We set the default timezone that is used by the methods handling date and time.&lt;/li&gt; &lt;li&gt;We capture all notices or errors. Notices and errors will be thrown as exceptions.&lt;/li&gt; &lt;li&gt;We start the server to process the client request.&lt;/li&gt; &lt;li&gt;Or we run the client interface depending on the URL parameter.&lt;/li&gt; &lt;li&gt;Note: the code for the client and the server would most likely run in separate environments in a real application.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;default&amp;nbsp;timezone&amp;nbsp;that&amp;nbsp;is&amp;nbsp;used&amp;nbsp;by&amp;nbsp;the&amp;nbsp;methods&amp;nbsp;handling&amp;nbsp;date&amp;nbsp;and&amp;nbsp;time.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date_default_timezone_set&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'UTC'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;capture&amp;nbsp;all&amp;nbsp;notices&amp;nbsp;or&amp;nbsp;errors.&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;//&amp;nbsp;Notices&amp;nbsp;and&amp;nbsp;errors&amp;nbsp;will&amp;nbsp;be&amp;nbsp;thrown&amp;nbsp;as&amp;nbsp;exceptions.&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;create_function&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'$errno,&amp;nbsp;$errstr'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'throw&amp;nbsp;new&amp;nbsp;Exception($errstr);'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;set_error_handler&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;if&amp;nbsp;(isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'server'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;start&amp;nbsp;the&amp;nbsp;server&amp;nbsp;to&amp;nbsp;process&amp;nbsp;the&amp;nbsp;client&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRestServer&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;&lt;br /&gt;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Or&amp;nbsp;we&amp;nbsp;run&amp;nbsp;the&amp;nbsp;client&amp;nbsp;interface&amp;nbsp;depending&amp;nbsp;on&amp;nbsp;the&amp;nbsp;URL&amp;nbsp;parameter.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyRestClient&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Note:&amp;nbsp;the&amp;nbsp;code&amp;nbsp;for&amp;nbsp;the&amp;nbsp;client&amp;nbsp;and&amp;nbsp;the&amp;nbsp;server&amp;nbsp;would&amp;nbsp;most&amp;nbsp;likely&amp;nbsp;run&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;in&amp;nbsp;separate&amp;nbsp;environments&amp;nbsp;in&amp;nbsp;a&amp;nbsp;real&amp;nbsp;application.&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-rest-html-section" style="display:none"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;html&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;xmlns&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;meta&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;http-equiv&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;content&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/html;&amp;nbsp;charset=utf-8&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;title&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;style&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body,&amp;nbsp;td&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;arial,&amp;nbsp;sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;0.9em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.data&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;8em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;20em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;style&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;EXAMPLE&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;form&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;form&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Data&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;textarea&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;class&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;display&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;false&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;textarea&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data&amp;nbsp;is&amp;nbsp;one&amp;nbsp;of&amp;nbsp;the&amp;nbsp;following:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;scalar&amp;nbsp;value&amp;nbsp;(integer,&amp;nbsp;double,&amp;nbsp;string,&amp;nbsp;base64).&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;date,&amp;nbsp;I.e.&amp;nbsp;1&amp;nbsp;January&amp;nbsp;1970,&amp;nbsp;or&amp;nbsp;a&amp;nbsp;timestamp,&amp;nbsp;I.e.&amp;nbsp;0.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;list&amp;nbsp;of&amp;nbsp;values&amp;nbsp;(indexed&amp;nbsp;array),&amp;nbsp;one&amp;nbsp;value&amp;nbsp;per&amp;nbsp;line.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;list&amp;nbsp;of&amp;nbsp;key=value&amp;#039;s&amp;nbsp;(associative&amp;nbsp;array&amp;nbsp;or&amp;nbsp;struct),&amp;nbsp;INI&amp;nbsp;format.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;ul&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Action&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;):&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;response&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&amp;nbsp;response&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;submit&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Submit&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RESULT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- END GENERATED CODE rest.html --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2742509832823552701-3552372170678275402?l=zend-framework-examples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/3552372170678275402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/01/rest.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/3552372170678275402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/3552372170678275402'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/01/rest.html' title='Remote services using REST'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_N-YOXCVv408/S2BU-rZ5MuI/AAAAAAAACLc/hzHUXTdgIVU/s72-c/rest.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-6245101765599823595</id><published>2010-01-26T20:24:00.006+01:00</published><updated>2010-01-27T16:42:46.937+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_XmlRpc_Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_XmlRpc_Server_Fault'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_XmlRpc_Client'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_XmlRpc'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend_XmlRpc_Value'/><title type='text'>Remote services with XML-RPC</title><content type='html'>&lt;a href="http://www.actionpc.com/Service/Remote/remote_service_logo.jpg"&gt;&lt;img class="zfex" src="http://lh4.ggpht.com/_N-YOXCVv408/S19A9fq7UVI/AAAAAAAACLM/lDRRKCMak80/s144/xmlrpc.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE xml-rpc.html --&gt; In this example, we implement an XML-RPC client and an XML-RPC server. We also use namespaces, the XMLRPC data types, and the server proxy.&lt;br /&gt; &lt;br /&gt; Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Client')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Client&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Server')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Server&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Server_Fault')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Server_Fault&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Value')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Value&lt;/span&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-xml-rpc-MyXmlRpcClient-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-xml-rpc-MyXmlRpcClient', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;MyXmlRpcClient&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-xml-rpc-MyXmlRpcServer-tab"class="" href="javascript:displayTab('zfex-xml-rpc-MyXmlRpcServer', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;MyXmlRpcServer&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-xml-rpc-MyScalarService-tab"class="" href="javascript:displayTab('zfex-xml-rpc-MyScalarService', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;MyScalarService&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-xml-rpc-MyArrayService-tab"class="" href="javascript:displayTab('zfex-xml-rpc-MyArrayService', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;MyArrayService&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-xml-rpc-MyHtml-tab"class="" href="javascript:displayTab('zfex-xml-rpc-MyHtml', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-xml-rpc-call-tab"class="" href="javascript:displayTab('zfex-xml-rpc-call', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-xml-rpc-html-tab"class="" href="javascript:displayTab('zfex-xml-rpc-html', 'zfex-xml-rpc-MyXmlRpcClient')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('xml-rpc')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('xml-rpc')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-MyXmlRpcClient-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the client&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We define the XMLRPC types.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyXmlRpcClient&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;define&amp;nbsp;the&amp;nbsp;XMLRPC&amp;nbsp;types.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$types&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'AUTO_DETECT_TYPE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_APACHEI8'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_APACHENIL'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_ARRAY'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_BASE64'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_BOOLEAN'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_DATETIME'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_DOUBLE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_I4'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_I8'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_INTEGER'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_NIL'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_STRING'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'XMLRPC_TYPE_STRUCT'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;'XML_STRING',&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the user request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the data, the action, the data type, etc...&lt;/li&gt; &lt;li&gt;We parse the data to get a scalar or an array.&lt;/li&gt; &lt;li&gt;We convert the data to a given XMLRPC type if requested.&lt;/li&gt; &lt;li&gt;We set the server name. It is the same as the client plus one parameter to indicate it is the server.&lt;/li&gt; &lt;li&gt;We get the list of remote methods. We remove the system methods.&lt;/li&gt; &lt;li&gt;We process the request.&lt;/li&gt; &lt;li&gt;We use the proxy server if requested.&lt;/li&gt; &lt;li&gt;We add the response details and the request details if needed.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;data,&amp;nbsp;the&amp;nbsp;action,&amp;nbsp;the&amp;nbsp;data&amp;nbsp;type,&amp;nbsp;etc...&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;parse&amp;nbsp;the&amp;nbsp;data&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;scalar&amp;nbsp;or&amp;nbsp;an&amp;nbsp;array.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_parseData&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;convert&amp;nbsp;the&amp;nbsp;data&amp;nbsp;to&amp;nbsp;a&amp;nbsp;given&amp;nbsp;XMLRPC&amp;nbsp;type&amp;nbsp;if&amp;nbsp;requested.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Value')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Value&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getXmlRpcValue&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;constant&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Value')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Value&lt;/span&gt;&lt;/a&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;server&amp;nbsp;name.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;It&amp;nbsp;is&amp;nbsp;the&amp;nbsp;same&amp;nbsp;as&amp;nbsp;the&amp;nbsp;client&amp;nbsp;plus&amp;nbsp;one&amp;nbsp;parameter&amp;nbsp;to&amp;nbsp;indicate&amp;nbsp;it&amp;nbsp;is&amp;nbsp;the&amp;nbsp;server.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"http://&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_SERVER&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'HTTP_HOST'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]}{&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_SERVER&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'PHP_SELF'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]}&lt;/span&gt;&lt;span class="zfex-php-string"&gt;?server="&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Client')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Client&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;list&amp;nbsp;of&amp;nbsp;remote&amp;nbsp;methods.&amp;nbsp;We&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;system&amp;nbsp;methods.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getIntrospector&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;listMethods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;preg_grep&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'~^system~'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;PREG_GREP_INVERT&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;switch(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'listMethods'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getSignatureForEachMethod'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getIntrospector&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Enter&amp;nbsp;some&amp;nbsp;data&amp;nbsp;and&amp;nbsp;select&amp;nbsp;an&amp;nbsp;action.'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;use&amp;nbsp;the&amp;nbsp;proxy&amp;nbsp;server&amp;nbsp;if&amp;nbsp;requested.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$service&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$method&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getProxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$service&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'PROXY'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$method&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'CALL'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;call&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;response&amp;nbsp;details&amp;nbsp;and&amp;nbsp;the&amp;nbsp;request&amp;nbsp;details&amp;nbsp;if&amp;nbsp;needed.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'RESPONSE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getLastResponse&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'REQUEST'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getLastRequest&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'['&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;']&amp;nbsp;'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;(isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'type'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;in_array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'type'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;],&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$types&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;))?&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'type'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'request'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'response'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&amp;nbsp;!empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'proxy'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the data into a scalar or an array.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_parseData&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strpos&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;===&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;false&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$line&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'='&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$line&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;2&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;count&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;0&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;trim&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parts&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-default"&gt;1&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$parsed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-MyXmlRpcServer-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the server&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyXmlRpcServer&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the client request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We allow exceptions to be reported as fault responses.&lt;/li&gt; &lt;li&gt;We instantiate the server.&lt;/li&gt; &lt;li&gt;We add the class methods. We have one namespace for scalar methods and one namespace for array methods.&lt;/li&gt; &lt;li&gt;We process the client request.&lt;/li&gt; &lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;allow&amp;nbsp;exceptions&amp;nbsp;to&amp;nbsp;be&amp;nbsp;reported&amp;nbsp;as&amp;nbsp;fault&amp;nbsp;responses.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Server_Fault')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Server_Fault&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;attachFaultException&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Exception'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;instantiate&amp;nbsp;the&amp;nbsp;server.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_XmlRpc_Server')"&gt;&lt;span class="zfex-component"&gt;Zend_XmlRpc_Server&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;class&amp;nbsp;methods.&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;We&amp;nbsp;have&amp;nbsp;one&amp;nbsp;namespace&amp;nbsp;for&amp;nbsp;scalar&amp;nbsp;methods&amp;nbsp;and&amp;nbsp;one&amp;nbsp;namespace&amp;nbsp;for&amp;nbsp;array&amp;nbsp;methods.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setClass&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'MyArrayService'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'array'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;setClass&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'MyScalarService'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'scalar'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;process&amp;nbsp;the&amp;nbsp;client&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;handle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'['&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;']&amp;nbsp;'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-MyScalarService-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the scalar methods&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyScalarService&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Decodes data encoded with MIME base64&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_decode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_decode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Encodes data with MIME base64&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_encode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;base64_encode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Format a local time and date&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$timestamp&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;DATE_ISO8601&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$timestamp&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Calculate the md5 hash of a string&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;md5&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;md5&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Finds whether a variable is a number or a numeric string&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_numeric&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_numeric&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Make a string lowercase&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtolower&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtolower&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Make a string uppercase&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtoupper&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtoupper&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Parse about any English textual datetime description into a Unix timestamp&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtotime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;strtotime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-MyArrayService-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Implementation of the array methods&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyArrayService&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Calculate the sum of values in an array&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_sum&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_sum&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array and maintain index association&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;asort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;asort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array by key&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ksort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ksort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Sort an array&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;sort&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-MyHtml-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Displaying items&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyHtml&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the title of the page based on the file name.&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__FILE__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'.php'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ucwords&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'-'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$basename&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Version')"&gt;&lt;span class="zfex-component"&gt;Zend_Version&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;VERSION&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;phpversion&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"ZfEx&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$title&lt;/span&gt;&lt;span class="zfex-php-string"&gt;&amp;nbsp;(ZF/&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$zfVersion&lt;/span&gt;&lt;span class="zfex-php-string"&gt;&amp;nbsp;PHP/&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$phpVersion&lt;/span&gt;&lt;span class="zfex-php-string"&gt;)"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying the selected option&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$target&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'selected="selected"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying a check mark&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;empty(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$value&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;or&amp;nbsp;print&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'checked="checked"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Colorization of data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We export the data as valid PHP code.&lt;/li&gt; &lt;li&gt;We add the PHP tag, we colorize the code, we remove the PHP tag.&lt;/li&gt; &lt;li&gt;We display the data.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;export&amp;nbsp;the&amp;nbsp;data&amp;nbsp;as&amp;nbsp;valid&amp;nbsp;PHP&amp;nbsp;code.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_object&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;print_r&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;var_export&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;add&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag,&amp;nbsp;we&amp;nbsp;colorize&amp;nbsp;the&amp;nbsp;code,&amp;nbsp;we&amp;nbsp;remove&amp;nbsp;the&amp;nbsp;PHP&amp;nbsp;tag.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;lt;?'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;.&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"'"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'"'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;highlight_string&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_QUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;#039;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'ZFEX_DQUOTE'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;quot;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;str_replace&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;amp;lt;?php&amp;amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;''&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;display&amp;nbsp;the&amp;nbsp;data.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"&amp;lt;pre&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-string"&gt;&amp;lt;/pre&amp;gt;"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Displaying a string or an array&lt;/span&gt;&lt;ul&gt;&lt;li&gt;If the data is an array, we convert the array into a set of lines.&lt;/li&gt; &lt;li&gt;We converts special characters into HTML entities.&lt;/li&gt; &lt;li&gt;We convert new-line characters into line breaks.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;static&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;display&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isNl2Br&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isStripslashes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;the&amp;nbsp;data&amp;nbsp;is&amp;nbsp;an&amp;nbsp;array,&amp;nbsp;we&amp;nbsp;convert&amp;nbsp;the&amp;nbsp;array&amp;nbsp;into&amp;nbsp;a&amp;nbsp;set&amp;nbsp;of&amp;nbsp;lines.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;is_array&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;implode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"\n"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isStripslashes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;stripslashes&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;converts&amp;nbsp;special&amp;nbsp;characters&amp;nbsp;into&amp;nbsp;HTML&amp;nbsp;entities.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;htmlspecialchars&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;ENT_QUOTES&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'UTF-8'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;convert&amp;nbsp;new-line&amp;nbsp;characters&amp;nbsp;into&amp;nbsp;line&amp;nbsp;breaks.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$isNl2Br&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;nl2br&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mixed&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-call-section" style="display:none"&gt;&lt;span class="zfex-comment-title"&gt;Entry point&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We set the default timezone that is used by the methods handling date and time.&lt;/li&gt; &lt;li&gt;We capture all notices or errors. Notices and errors will be thrown as exceptions.&lt;/li&gt; &lt;li&gt;We start the server to process the client request.&lt;/li&gt; &lt;li&gt;Or we run the client interface depending on the URL parameter.&lt;/li&gt; &lt;li&gt;Note: the code for the client and the server would most likely run in separate environments in a real application.&lt;/li&gt; &lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;default&amp;nbsp;timezone&amp;nbsp;that&amp;nbsp;is&amp;nbsp;used&amp;nbsp;by&amp;nbsp;the&amp;nbsp;methods&amp;nbsp;handling&amp;nbsp;date&amp;nbsp;and&amp;nbsp;time.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;date_default_timezone_set&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'UTC'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;capture&amp;nbsp;all&amp;nbsp;notices&amp;nbsp;or&amp;nbsp;errors.&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;//&amp;nbsp;Notices&amp;nbsp;and&amp;nbsp;errors&amp;nbsp;will&amp;nbsp;be&amp;nbsp;thrown&amp;nbsp;as&amp;nbsp;exceptions.&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;create_function&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'$errno,&amp;nbsp;$errstr'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'throw&amp;nbsp;new&amp;nbsp;Exception($errstr);'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;set_error_handler&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;if&amp;nbsp;(isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'server'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]))&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;start&amp;nbsp;the&amp;nbsp;server&amp;nbsp;to&amp;nbsp;process&amp;nbsp;the&amp;nbsp;client&amp;nbsp;request.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyXmlRpcServer&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$server&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit;&lt;br /&gt;}&amp;nbsp;else&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Or&amp;nbsp;we&amp;nbsp;run&amp;nbsp;the&amp;nbsp;client&amp;nbsp;interface&amp;nbsp;depending&amp;nbsp;on&amp;nbsp;the&amp;nbsp;URL&amp;nbsp;parameter.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyXmlRpcClient&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$client&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;Note:&amp;nbsp;the&amp;nbsp;code&amp;nbsp;for&amp;nbsp;the&amp;nbsp;client&amp;nbsp;and&amp;nbsp;the&amp;nbsp;server&amp;nbsp;would&amp;nbsp;most&amp;nbsp;likely&amp;nbsp;run&amp;nbsp;&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;in&amp;nbsp;separate&amp;nbsp;environments&amp;nbsp;in&amp;nbsp;a&amp;nbsp;real&amp;nbsp;application.&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-xml-rpc-html-section" style="display:none"&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;html&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;xmlns&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;http://www.w3.org/1999/xhtml&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;meta&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;http-equiv&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Content-Type&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;content&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/html;&amp;nbsp;charset=utf-8&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;title&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;title&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;style&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;text/css&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;body,&amp;nbsp;td&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-family:&amp;nbsp;arial,&amp;nbsp;sans-serif;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;font-size:&amp;nbsp;0.9em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.data&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;height:&amp;nbsp;8em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;width:&amp;nbsp;20em;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;style&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;head&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;p&amp;gt;&lt;/span&gt;EXAMPLE&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printTitle&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;p&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;form&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;form&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Data&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;textarea&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;class&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;data&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;display&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$data&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;false&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;textarea&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Data&amp;nbsp;is&amp;nbsp;one&amp;nbsp;of&amp;nbsp;the&amp;nbsp;following:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;ul&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;scalar&amp;nbsp;value&amp;nbsp;(integer,&amp;nbsp;double,&amp;nbsp;string,&amp;nbsp;base64).&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;date,&amp;nbsp;I.e.&amp;nbsp;1&amp;nbsp;January&amp;nbsp;1970,&amp;nbsp;or&amp;nbsp;a&amp;nbsp;timestamp,&amp;nbsp;I.e.&amp;nbsp;0.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;list&amp;nbsp;of&amp;nbsp;values&amp;nbsp;(indexed&amp;nbsp;array),&amp;nbsp;one&amp;nbsp;value&amp;nbsp;per&amp;nbsp;line.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;li&amp;gt;&lt;/span&gt;A&amp;nbsp;list&amp;nbsp;of&amp;nbsp;key=value&amp;#039;s&amp;nbsp;(associative&amp;nbsp;array&amp;nbsp;or&amp;nbsp;struct),&amp;nbsp;INI&amp;nbsp;format.&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;li&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;ul&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Action&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;action&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;optgroup&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;label&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Service&amp;nbsp;methods&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$methods&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;):&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;optgroup&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;optgroup&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;label&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Server&amp;nbsp;introspection&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'listMethods'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listMethods&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getSignatureForEachMethod'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getSignatureForEachMethod&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;optgroup&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;Type&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;select&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;Native&amp;nbsp;PHP&amp;nbsp;type&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;optgroup&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;label&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;&amp;nbsp;XMLRPC_TYPE*&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;foreach(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyXmlRpcClient&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$types&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;as&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;):&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;option&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printSelected&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$type&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;echo&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$name&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;option&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;endforeach;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;optgroup&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;select&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;The&amp;nbsp;XMLRPC&amp;nbsp;type&amp;nbsp;will&amp;nbsp;be&amp;nbsp;applied&amp;nbsp;to&amp;nbsp;the&amp;nbsp;data&amp;nbsp;before&amp;nbsp;the&amp;nbsp;call&amp;nbsp;if&amp;nbsp;selected.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;response&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$response&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&amp;nbsp;last&amp;nbsp;response&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;request&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$request&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Get&amp;nbsp;last&amp;nbsp;request&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;checkbox&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;name&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;proxy&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;1&amp;#34;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;printChecked&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$proxy&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Use&amp;nbsp;proxy&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&amp;amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;input&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;type&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;submit&amp;#34;&lt;/span&gt;&amp;nbsp;&lt;span class="zfex-html-attribute"&gt;value&lt;/span&gt;=&lt;span class="zfex-html-value"&gt;&amp;#34;Submit&amp;#34;&lt;/span&gt;&lt;span class="zfex-html-tag"&gt;&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;td&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;tr&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;table&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;form&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;hr&amp;nbsp;&amp;#47;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;RESULT&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-php-default"&gt;&amp;lt;?php&amp;nbsp;MyHtml&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;colorize&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;span class="zfex-php-default"&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;body&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="zfex-html-tag"&gt;&amp;lt;&amp;#47;html&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;!-- END GENERATED CODE xml-rpc.html --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2742509832823552701-6245101765599823595?l=zend-framework-examples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://zend-framework-examples.blogspot.com/feeds/6245101765599823595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/01/xml-rpc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/6245101765599823595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2742509832823552701/posts/default/6245101765599823595'/><link rel='alternate' type='text/html' href='http://zend-framework-examples.blogspot.com/2010/01/xml-rpc.html' title='Remote services with XML-RPC'/><author><name>M. C.</name><uri>http://www.blogger.com/profile/00071978794088169255</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_N-YOXCVv408/S19A9fq7UVI/AAAAAAAACLM/lDRRKCMak80/s72-c/xmlrpc.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2742509832823552701.post-2706745069951683324</id><published>2010-01-24T19:29:00.005+01:00</published><updated>2010-01-24T19:43:48.704+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend_Cache'/><title type='text'>Caching data</title><content type='html'>&lt;a href="http://www.cs.tau.ac.il/~sagihed/dsw09b/cache.jpg"&gt;&lt;img class="zfex" src="http://lh5.ggpht.com/_N-YOXCVv408/S1yUq7L9I3I/AAAAAAAACLE/Z0K9NMilHWk/s144/cache.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;!-- BEGIN GENERATED CODE cache.html --&gt; In this example, we cache data using the following front-ends: core, standard output, class method, function. Data are cached in a file or in a database.&lt;br /&gt;&lt;br /&gt;Components used in this example&lt;ul class="notranslate"&gt;&lt;li&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Cache')"&gt;&lt;span class="zfex-component"&gt;Zend_Cache&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;hr class="zfex"/&gt;&lt;div class="zfex-tabs"&gt;&lt;a id="zfex-cache-MyCache-tab"class="zfex-tab-active" href="javascript:displayTab('zfex-cache-MyCache', 'zfex-cache-MyCache')"&gt;&lt;span class="notranslate"&gt;MyCache&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-cache-MyHtml-tab"class="" href="javascript:displayTab('zfex-cache-MyHtml', 'zfex-cache-MyCache')"&gt;&lt;span class="notranslate"&gt;MyHtml&lt;/span&gt;&lt;/a&gt; &lt;a id="zfex-cache-call-tab"class="" href="javascript:displayTab('zfex-cache-call', 'zfex-cache-MyCache')"&gt;Entry point&lt;/a&gt; &lt;a id="zfex-cache-html-tab"class="" href="javascript:displayTab('zfex-cache-html', 'zfex-cache-MyCache')"&gt;&lt;span class="notranslate"&gt;HTML&lt;/span&gt;&lt;/a&gt; &lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadTryIt('cache')"&gt;Try it&lt;/a&gt;&lt;span class="notranslate"&gt; | &lt;/span&gt;&lt;a style="white-space:nowrap" href="javascript:loadViewSource('cache')"&gt;View source code&lt;/a&gt;&lt;/div&gt;&lt;div class="translate" id="zfex-cache-MyCache-section" style="display:block"&gt;&lt;span class="zfex-comment-title"&gt;Working with caches&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;class&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;MyCache&lt;br /&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;{&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Core'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Class'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Object'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Function'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Output'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public&amp;nbsp;static&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'File'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Sqlite'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Processing the cache request&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We get the front-end, the back-end, the record identifier, the data or parameter, the tags, and the lifetime.&lt;/li&gt;&lt;li&gt;We set the cache.&lt;/li&gt;&lt;li&gt;We get the record identifiers currently cached.&lt;/li&gt;&lt;li&gt;We perform the action on the cache.&lt;/li&gt;&lt;li&gt;We refresh the list of record identifiers currently cached.&lt;/li&gt;&lt;li&gt;If we catch an exception, we return the error message.&lt;/li&gt;&lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;public&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;process&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;front-end,&amp;nbsp;the&amp;nbsp;back-end,&amp;nbsp;the&amp;nbsp;record&amp;nbsp;identifier,&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//&amp;nbsp;the&amp;nbsp;data&amp;nbsp;or&amp;nbsp;parameter,&amp;nbsp;the&amp;nbsp;tags,&amp;nbsp;and&amp;nbsp;the&amp;nbsp;lifetime.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;list(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$params&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;set&amp;nbsp;the&amp;nbsp;cache.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_setCache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;get&amp;nbsp;the&amp;nbsp;record&amp;nbsp;identifiers&amp;nbsp;currently&amp;nbsp;cached.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getIds&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;perform&amp;nbsp;the&amp;nbsp;action&amp;nbsp;on&amp;nbsp;the&amp;nbsp;cache.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;switch(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'clean&amp;nbsp;all'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'clean&amp;nbsp;matchingAnyTag'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'clean&amp;nbsp;matchingTag'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'clean&amp;nbsp;notMatchingTag'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'clean&amp;nbsp;old'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;clean&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$mode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getBackend'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getFillingPercentage'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getIds'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getTags'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getIdsMatchingTags'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getIdsNotMatchingTags'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'getMetadatas'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'load'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'remove'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'test'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'touch&amp;nbsp;3'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'touch&amp;nbsp;10'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'touch&amp;nbsp;60'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'touch&amp;nbsp;3600'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list(,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$extraLifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;explode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'&amp;nbsp;'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;touch&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$extraLifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Cache'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Set'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"The&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-string"&gt;&amp;nbsp;/&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-string"&gt;&amp;nbsp;cache&amp;nbsp;is&amp;nbsp;set"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;refresh&amp;nbsp;the&amp;nbsp;list&amp;nbsp;of&amp;nbsp;record&amp;nbsp;identifiers&amp;nbsp;currently&amp;nbsp;cached.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getIds&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;catch&amp;nbsp;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;Exception&amp;nbsp;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;If&amp;nbsp;we&amp;nbsp;catch&amp;nbsp;an&amp;nbsp;exception,&amp;nbsp;we&amp;nbsp;return&amp;nbsp;the&amp;nbsp;error&amp;nbsp;message.&lt;span class="zfex-php-comment"&gt;&lt;br /&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$e&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getMessage&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$result&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Extraction of the parameters from the GET request&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getParameters&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;()&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'frontend'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'frontend'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Core'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'backend'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'backend'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'File'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'id'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'id'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'param'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'tags'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'tags'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;array();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'lifetime'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'lifetime'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;300&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'submit'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])&amp;nbsp;and&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'submit'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;or&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;isset(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;])?&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$_GET&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'action'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;null&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;array(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$action&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$id&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Setting the cache&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_setCache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontendOptions&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;array(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'lifetime'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;3600&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'automatic_serialization'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;true&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'cache_id_prefix'&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_setPrefix&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;),&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Class'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'cached_entity'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;__CLASS__&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Object'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Class'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'cached_entity'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$this&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;switch(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'Sqlite'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'cache_db_complete_path'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data/cache/cache.sqlite'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'File'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;[&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'cache_dir'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;]&amp;nbsp;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'data/cache'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;&lt;a class="notranslate" href="javascript:loadZfObjectDoc('Zend_Cache')"&gt;&lt;span class="zfex-component"&gt;Zend_Cache&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;factory&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backendOptions&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Getting the record identifiers currently cached without prefixes&lt;/span&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_getIds&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;getIds&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$prefixes&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;implode&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'|'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;self&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;::&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;create_function&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-string"&gt;'$s'&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-string"&gt;"return&amp;nbsp;!preg_match('~(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$prefixes&lt;/span&gt;&lt;span class="zfex-php-string"&gt;)~',&amp;nbsp;\$s);"&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;array_filter&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$ids&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$fct&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;span class="zfex-comment-title"&gt;Caching data&lt;/span&gt;&lt;ul&gt;&lt;li&gt;We cache the data or parameter along with the back-end, the front-end, the tags, the save method, and the lifetime.&lt;/li&gt;&lt;/ul&gt;&lt;pre class="notranslate"&gt;&lt;code&gt;&lt;span class="zfex-php-html"&gt;&lt;br /&gt;&lt;span class="zfex-php-default"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;private&amp;nbsp;function&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;_cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;(&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$cache&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$frontend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$backend&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$tags&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$lifetime&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-default"&gt;$param&lt;/span&gt;&lt;span class="zfex-php-keyword"&gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class="zfex-php-comment"&gt;//&amp;nbsp;We&amp;nbsp;cache&amp;nbsp;the&amp;nbsp;data&amp;nbsp;or&amp;nbsp;parameter&amp;nbsp;along&amp;nbsp;with&amp;nbsp;the&amp;nbsp;back-end,&amp;nb
