IntroductionIntroduction
  InstallingInstalling
  HandlingHandling
  Virtual serversVirtual servers
  ModulesModules
  FilesystemsFilesystems
  RXML tagsRXML tags
  GraphicsGraphics
  ProxyProxy
  Miscellaneous modulesMiscellaneous modules
  Security considerationsSecurity considerations
  ScriptingScripting
    <Pike modules>Pike modules<Pike modules>Pike modules
    <Pike scripts>Pike scripts<Pike scripts>Pike scripts
    <Pike tag>Pike tag<Pike tag>Pike tag
    <CGI>CGI<CGI>CGI
    <SSI>SSI<SSI>SSI
    <FastCGI>FastCGI<FastCGI>FastCGI
    <Servlets>Servlets<Servlets>Servlets
  DatabasesDatabases
  LDAPLDAP
  FrontPageFrontPage
  UpgradingUpgrading
  Third party extensionsThird party extensions
  PortabilityPortability
  Reporting bugsReporting bugs
  AppendixAppendix
 
Pike tag

The Pike tag is an RXML tag, allowing the user to insert bits of Pike code into RXML pages. This is very convenient, if the function needed exists as a RXML tag, use it, otherwize, write a small Pike function that solves the problem. Unfortunatly it is also dangerous. The Pike code within the tag has full access to the server. Therefore, it is important that only trusted users have access to the Pike tag. Refer to the chapter about trust levels for information about how you can limit the number of users who have access to a dangerous tag. It is also very important to make sure that all user input is quoted properly before being inserted in a web page.

As with all Pike development in Challenger, error messages will be reported together with a backtrace, making it easy to pinpoint any problems.

The Pike tag module contains no configurable variables.