WORD_COLOR1 = "and", "or", "xor", "if", "else", "elseif", "for", "while", "do", "switch", "case", "break", "default", "foreach"; WORD_COLOR2 = "global", "return", "function", "static", "abs", "acos", "addcslashes", "addslashes", "asin", "assert", "assert_options", "atan", "atan2", "base_convert", "bin2hex", "bindec", "call_user_func", "call_user_func_array", "ceil", "checkdnsrr", "chop", "chr", "chunk_split", "closelog", "connection_aborted", "connection_status", "connection_timeout", "constant", "convert_cyr_string", "cos", "count_chars", "crc32", "create_function", "crypt", "debugger_off", "debugger_on", "decbin", "dechex", "decoct", "define", "define_syslog_variables", "defined", "deg2rad", "die", "dl", "doubleval", "empty", "ereg", "ereg_replace", "eregi", "eregi_replace", "escapeshellarg", "escapeshellcmd", "eval", "exec", "exit", "exp", "explode", "extension_loaded", "ezmlm_hash", "fdf_close", "fdf_create", "fdf_get_file", "fdf_get_status", "fdf_get_value", "fdf_next_field_name", "fdf_open", "fdf_save", "fdf_set_ap", "fdf_set_file", "fdf_set_flags", "fdf_set_javascript_action", "fdf_set_opt", "fdf_set_status", "fdf_set_submit_form_actio", "fdf_set_value", "flock", "floor", "flush", "fopen", "fpassthru", "fputs", "fread", "fscanf", "fseek", "fsockopen", "fstat", "ftell", "ftp_cdup", "ftp_chdir", "ftp_connect", "ftp_delete", "ftp_fget", "ftp_fput", "ftp_get", "ftp_login", "ftp_mdtm", "ftp_mkdir", "ftp_nlist", "ftp_pasv", "ftp_put", "ftp_quit", "ftp_rawlist", "ftp_rename", "ftp_rmdir", "ftp_site", "ftp_size", "ftp_systype", "ftruncate", "func_get_arg", "func_get_args", "func_num_args", "function_exists", "fwrite", "get_browser", "get_cfg_var", "get_current_user", "get_defined_functions", "get_defined_vars", "get_extension_funcs", "get_html_translation_table", "get_included_files", "get_loaded_extensions", "get_magic_quotes_gpc", "get_magic_quotes_runtime", "get_meta_tags", "get_required_files()", "get_resource_type", "getenv", "gethostbyaddr", "gethostbyname", "gethostbynamel", "getimagesize", "getlastmod", "getmxrr", "getmyinode", "getmypid", "getmyuid", "getprotobyname", "getprotobynumber", "getrandmax", "getrusage", "getservbyname", "getservbypor", "gettype", "gzclose", "gzcompress", "gzdeflate", "gzencode", "gzeof", "gzfile", "gzgetc", "gzgets", "gzgetss", "gzinflate", "gzopen", "gzpassthru", "gzputs", "gzread", "gzrewind", "gzseek", "gztell", "gzuncompress", "gzwrite", "header", "headers_sent", "hebrev", "hebrevc", "hexdec", "highlight_file", "highlight_string", "htmlentities", "htmlspecialchars", "ignore_user_abort([", "imagearc", "imagechar", "imagecharup", "imagecolorallocate", "imagecolorat", "imagecolorclosest", "imagecolordeallocate", "imagecolorexact", "imagecolorresolve", "imagecolorset", "imagecolorsforindex", "imagecolorstotal", "imagecolortransparent", "imagecopy", "imagecopyresized", "imagecreate", "imagecreatefromgif", "imagecreatefromjpeg", "imagecreatefrompng", "imagecreatefromstring", "imagecreatefromwbmp", "imagedashedline", "imagedestroy", "imagefill", "imagefilledpolygon", "imagefilledrectangle", "imagefilltoborder", "imagefontheight", "imagefontwidth", "imagegammacorrect", "imagegif", "imageinterlace", "imagejpeg", "imageline", "imageloadfont", "imagepng", "imagepolygon", "imagepsbbox", "imagepsencodefont", "imagepsextendfont", "imagepsfreefont", "imagepsloadfont", "imagepsslantfont", "imagepstext", "imagerectangle", "imagesetpixel", "imagestring", "imagestringup", "imagesx", "imagesy", "imagettftext", "imagetypes", "imagewbmp", "imap_8bit", "imap_alerts", "imap_append", "imap_base64", "imap_binary", "imap_body", "imap_check", "imap_clearflag_full", "imap_close", "imap_createmailbox", "imap_delete", "imap_deletemailbox", "imap_errors", "imap_expunge", "imap_fetch_overview", "imap_fetchbody(", "imap_fetchheader", "imap_fetchstructure", "imap_get_quota", "imap_getmailboxes", "imap_getsubscribed", "imap_header", "imap_headerinfo", "imap_headers", "imap_last_error", "imap_listmailbox", "imap_listsubscribed", "imap_mail", "imap_mail_compose", "imap_mail_copy", "imap_mail_move", "imap_mailboxmsginfo", "imap_mime_header_decode", "imap_msgno", "imap_num_msg", "imap_num_recent", "imap_open", "imap_ping", "imap_qprint", "imap_renamemailbox", "imap_reopen", "imap_rfc822_parse_adrlist", "imap_rfc822_parse_headers", "imap_rfc822_write_address", "imap_scanmailbox", "imap_search", "imap_set_quota", "imap_setflag_full", "imap_sort", "imap_status", "imap_subscribe", "imap_uid", "imap_undelete", "imap_unsubscribe", "imap_utf7_encode", "imap_utf8", "implode", "ini_alter", "ini_ge", "ini_restore", "ini_se", "intval", "ip2long", "iptcparse", "is_array", "is_bool", "is_dir", "is_double", "is_executable", "is_file", "is_float", "is_int", "is_integer", "is_link", "is_long", "is_null", "is_numeric", "is_object", "is_readable", "is_real", "is_resource", "is_scalar", "is_string", "is_uploaded_file", "is_writable", "isset", "join", "lcg_value", "leak", "levenshtein", "link", "linkinfo", "localeconv", "log", "log10", "long2ip", "lstat", "ltrim", "mail", "max", "md5", "metaphone", "min", "mkdir", "move_uploaded_file", "mt_getrandmax", "mt_rand", "mt_srand", "nl2br", "number_format", "ob_end_clean", "ob_end_flush", "ob_get_contents", "ob_get_length", "ob_gzhandler", "ob_implicit_flush", "ob_start", "octdec", "openlog", "ord", "pack", "parse_str", "passthru", "pclose", "pfsockopen", "php_logo_guid", "php_sapi_name", "php_uname", "phpcredits", "phpinfo", "phpversion", "pi", "popen", "posix_ctermid", "posix_getcwd", "posix_getegid", "posix_geteuid", "posix_getgid", "posix_getgrgid", "posix_getgrnam", "posix_getgroups", "posix_getlogin", "posix_getpgid", "posix_getpgrp", "posix_getpid", "posix_getppid", "posix_getpwnam", "posix_getpwuid", "posix_getrlimit", "posix_getsid", "posix_getuid", "posix_isatty", "posix_kill", "posix_mkfifo", "posix_setgid", "posix_setpgid", "posix_setsid", "posix_setuid", "posix_times", "posix_ttyname", "posix_uname", "pow", "preg_grep", "preg_match", "preg_match_all", "preg_quote", "preg_replace", "preg_replace_callback", "preg_split", "print", "print_r", "printf", "pspell_add_to_personal", "pspell_add_to_session", "pspell_check", "pspell_clear_session", "pspell_config_create", "pspell_config_ignore", "pspell_config_mode", "pspell_config_personal", "pspell_config_repl", "pspell_config_runtogether", "pspell_config_save_repl", "pspell_new", "pspell_new_config", "pspell_new_personal", "pspell_save_wordlist", "pspell_store_replacement", "pspell_suggest", "putenv", "quoted_printable_decode", "quotemeta", "rad2deg", "rand", "read_exif_data", "readfile", "readlink", "realpath", "register_shutdown_function", "rename", "rewind", "rmdir", "round", "rtrim", "serialize", "session_cache_limiter", "session_decode", "session_destroy", "session_encode", "session_get_cookie_params", "session_id", "session_is_registered", "session_module_name", "session_name", "session_register", "session_save_path", "session_set_cookie_params", "session_set_save_handler", "session_start", "session_unregister", "session_unset", "set_file_buffer", "set_magic_quotes_runtime", "set_time_limit", "setcookie", "setlocale", "settype", "show_source", "similar_text", "sin", "sleep", "socket_get_status", "socket_set_blocking", "socket_set_timeout", "soundex", "split", "spliti", "sprintf", "sql_regcase", "sqrt", "srand", "sscanf", "stat", "str_pad", "str_repeat", "str_replace", "strcasecmp", "strchr", "strcmp", "strcoll", "strcspn", "strip_tags", "stripcslashes", "stripslashes", "stristr", "strlen", "strnatcasecmp", "strnatcmp", "strncasecmp", "strncmp", "strpos", "strrchr", "strrev", "symlink", "syslog", "system", "tan", "tempnam", "tmpfile", "touch", "umask", "uniqid", "unlink", "unpack", "unserialize", "unset", "usleep", "utf8_decode", "utf8_encode", "var_dump", "wddx_add_vars", "wddx_deserialize", "wddx_packet_end", "wddx_packet_start", "wddx_serialize_value", "wddx_serialize_vars", "xml_error_string", "xml_get_current_byte_index", "xml_get_current_column_number", "xml_get_current_line_number", "xml_get_error_code", "xml_parse", "xml_parse_into_struct", "xml_parser_create", "xml_parser_free", "xml_parser_get_option", "xml_parser_set_option", "xml_set_character_data_handler", "xml_set_default_handler", "xml_set_element_handler", "xml_set_external_entity_ref_handler", "xml_set_notation_decl_handler", "xml_set_object", "xml_set_processing_instruction_handler", "xml_set_unparsed_entity_decl_handler", "zend_logo_guid", "zend_version", "CIFreeCursor", "OCIBindByName", "OCIColumnIsNULL", "OCIColumnName", "OCIColumnSize", "OCIColumnType", "OCIDefineByName", "OCIError", "OCIFetch", "OCIFetchInto", "OCIFetchStatement", "OCIFreeDesc", "OCIFreeStatement", "OCIInternalDebug", "OCILogOff", "OCILogon", "OCINLogon", "OCINewCursor", "OCINewDescriptor", "OCINumCols", "OCIPLogon", "OCIParse", "OCIResult", "OCIRollback", "OCIRowCount", "OCIServerVersion", "OCIStatementType", "apache_lookup_uri", "apache_note", "array", "array_count_values", "array_diff", "array_flip", "array_intersect", "array_keys", "array_merge", "array_merge_recursive", "array_multisort", "array_pad", "array_pop", "array_push", "array_rand", "array_reverse", "array_search", "array_shift", "array_slice", "array_splice", "array_sum", "array_unique", "array_unshift", "array_values", "array_walk", "arsort", "ascii2ebcdic", "asort", "aspell_check", "aspell_check_raw", "aspell_new", "aspell_suggest", "basename", "call_user_method", "call_user_method_array", "chdir", "checkdate", "chgrp", "chmod", "chown", "chroot", "class_exists", "clearstatcache", "closedir", "compact", "copy", "count", "curl_close", "curl_exec", "curl_init", "curl_setopt", "curl_version", "current", "date", "dba_close", "dba_delete", "dba_exists", "dba_fetch", "dba_firstkey", "dba_insert", "dba_nextkey", "dba_open", "dba_optimize", "dba_popen", "dba_replace", "dba_sync", "dbase_add_record", "dbase_close", "dbase_create", "dbase_delete_record", "dbase_get_record", "dbase_get_record_with_names", "dbase_numfields", "dbase_numrecords", "dbase_open", "dbase_pack", "dbase_replace_record", "dblist", "dbmclose", "dbmdelete", "dbmexists", "dbmfetch", "dbmfirstkey", "dbminsert", "dbmnextkey", "dbmopen", "dbmreplace", "dir", "dirname", "diskfreespace", "domxml_add_root", "domxml_attributes", "domxml_children", "domxml_dumpmem", "domxml_get_attribute", "domxml_new_child", "domxml_new_xmldoc", "domxml_root", "domxml_set_attribute", "each", "easter_date", "easter_days", "ebcdic2ascii", "end", "error_log", "error_reporting", "extract", "fclose", "feof", "fflush", "fgetc", "fgetcsv", "fgets", "fgetss", "file", "file_exists", "fileatime", "filectime", "filegroup", "fileinode", "filemtime", "fileowner", "fileperms", "filetype", "frenchtojd", "get_class", "get_class_methods", "get_class_vars", "get_declared_classes", "get_object_vars", "get_parent_class", "getcwd", "getdate", "gettimeofday", "gmdate", "gmmktime", "gmstrftime", "gregoriantojd", "ibase_close", "ibase_commit", "ibase_connect", "ibase_errmsg", "ibase_execute", "ibase_fetch_object", "ibase_fetch_row", "ibase_field_info", "ibase_free_query", "ibase_free_result", "ibase_num_fields", "ibase_pconnect", "ibase_prepare", "ibase_query", "ibase_rollback", "ibase_timefmt", "ibase_trans", "ifx_affected_rows", "ifx_blobinfile_mode", "ifx_byteasvarchar", "ifx_close", "ifx_connect", "ifx_copy_blob", "ifx_create_blob", "ifx_create_char", "ifx_do", "ifx_error", "ifx_errormsg", "ifx_fetch_row", "ifx_fieldproperties", "ifx_fieldtypes", "ifx_free_blob(", "ifx_free_char", "ifx_free_result", "ifx_get_blob", "ifx_get_char", "ifx_getsqlca", "ifx_htmltbl_result", "ifx_nullformat", "ifx_num_fields", "ifx_num_rows", "ifx_pconnect", "ifx_prepare", "ifx_query", "ifx_textasvarchar", "ifx_update_blob", "ifx_update_char", "ifxus_close_slob", "ifxus_create_slob", "ifxus_free_slob", "ifxus_open_slob", "ifxus_read_slob", "ifxus_seek_slob", "ifxus_tell_slob", "ifxus_write_slob", "in_array", "include", "include_once", "is_subclass_of", "jddayofweek", "jdmonthname", "jdtofrench", "jdtogregorian", "jdtojewish", "jdtojulian", "jdtounix", "jewishtojd", "juliantojd", "key", "krsort", "ksort", "list", "localtime", "method_exists", "microtime", "mktime", "msql", "msql_affected_rows", "msql_close", "msql_connect", "msql_create_db", "msql_createdb", "msql_data_seek", "msql_dbname", "msql_drop_db", "msql_dropdb", "msql_error", "msql_fetch_array", "msql_fetch_field", "msql_fetch_object", "msql_fetch_row", "msql_field_seek", "msql_fieldflags", "msql_fieldlen", "msql_fieldname", "msql_fieldtable", "msql_fieldtype", "msql_free_result", "msql_freeresult", "msql_list_dbs", "msql_list_fields", "msql_list_tables", "msql_listdbs", "msql_listfields", "msql_listtables", "msql_num_fields", "msql_num_rows", "msql_numfields", "msql_numrows", "msql_pconnect", "msql_query", "msql_regcase", "msql_result", "msql_select_db", "msql_selectdb", "msql_tablename", "mssql_close", "mssql_connect", "mssql_data_seek", "mssql_fetch_array", "mssql_fetch_field", "mssql_fetch_object", "mssql_fetch_row", "mssql_field_length", "mssql_field_name", "mssql_field_see", "mssql_field_type", "mssql_free_result", "mssql_get_last_message", "mssql_min_error_severity", "mssql_min_message_severity", "mssql_num_fields", "mssql_num_rows", "mssql_pconnec", "mssql_query", "mssql_result", "mssql_select_db", "mysql_affected_rows", "mysql_change_user", "mysql_close", "mysql_connect", "mysql_create_db", "mysql_data_seek", "mysql_db_name", "mysql_db_query", "mysql_drop_db", "mysql_errno", "mysql_error", "mysql_fetch_array", "mysql_fetch_assoc", "mysql_fetch_field", "mysql_fetch_lengths", "mysql_fetch_object", "mysql_fetch_row", "mysql_field_flags", "mysql_field_len", "mysql_field_name", "mysql_field_seek", "mysql_field_table", "mysql_field_type", "mysql_free_result", "mysql_insert_id", "mysql_list_fields", "mysql_list_tables", "mysql_num_fields", "mysql_num_rows", "mysql_pconnect", "mysql_query", "mysql_result", "mysql_select_db", "mysql_tablename", "natcasesort", "natsort", "next", "odbc_autocommit", "odbc_binmode", "odbc_close", "odbc_columnprivileges", "odbc_columns", "odbc_commit", "odbc_connect", "odbc_cursor", "odbc_do", "odbc_error", "odbc_errormsg", "odbc_exec", "odbc_execute", "odbc_fetch_into", "odbc_fetch_row", "odbc_field_len", "odbc_field_name", "odbc_field_num", "odbc_field_precision", "odbc_field_scale", "odbc_field_type", "odbc_foreignkeys", "odbc_free_result", "odbc_gettypeinfo", "odbc_longreadlen", "odbc_num_fields", "odbc_num_rows", "odbc_pconnect", "odbc_prepare", "odbc_primarykeys", "odbc_procedurecolumns", "odbc_procedures", "odbc_result", "odbc_result_all", "odbc_rollback", "odbc_setoption", "odbc_specialcolumns", "odbc_statistics", "odbc_tableprivileges", "odbc_tables", "opendir", "ora_bind", "ora_close", "ora_columnname", "ora_columnsize", "ora_columntype", "ora_commit", "ora_commitoff", "ora_commiton", "ora_do", "ora_error", "ora_errorcode", "ora_exec", "ora_fetch", "ora_fetch_into", "ora_getcolumn", "ora_logoff", "ora_logon", "ora_numcols", "ora_numrows", "ora_open", "ora_parse", "ora_plogon", "ora_rollback", "pg_client_encoding", "pg_close", "pg_cmdtuples", "pg_connec", "pg_dbname", "pg_end_copy", "pg_errormessage", "pg_exec", "pg_fetch_array", "pg_fetch_object", "pg_fetch_row", "pg_fieldisnull", "pg_fieldname", "pg_fieldnum", "pg_fieldprtlen", "pg_fieldsize", "pg_fieldtype", "pg_freeresul", "pg_freeresult(", "pg_getlastoid", "pg_host", "pg_loclose", "pg_locreate", "pg_loexport", "pg_loimport", "pg_loopen", "pg_loread", "pg_loreadall", "pg_lounlink", "pg_lowrite", "pg_numfields", "pg_numrows", "pg_options", "pg_pconnect", "pg_port", "pg_put_line", "pg_result", "pg_set_client_encoding", "pg_trace", "pg_tty", "pg_untrace", "php", "pos", "prev", "range", "readdir", "require", "require_once", "reset", "restore_error_handler", "rewinddir", "rsort", "set_error_handler", "shuffle", "sizeof", "sort", "strftime", "strtotime", "sybase_affected_rows", "sybase_close", "sybase_connect", "sybase_data_seek", "sybase_fetch_array", "sybase_fetch_field", "sybase_fetch_object", "sybase_fetch_row", "sybase_field_seek", "sybase_free_result", "sybase_get_last_message", "sybase_min_client_severity", "sybase_min_error_severity", "sybase_min_message_severity", "sybase_min_server_severity", "sybase_num_fields", "sybase_num_rows", "sybase_pconnect", "sybase_query", "sybase_result", "sybase_select_db", "time", "trigger_error", "uasort", "uksort", "unixtojd", "user_error", "usort", "virtualgetallheaders", "xmldoc", "xmldocfile", "xmltree", "xpath_eva", "xpath_new_context", "readgzfile"; WORD_COLOR3 = "/A", "/ABBR", "/ACRONYM", "/ADDRESS", "/APPLET", "/B", "/BDO", "/BIG", "/BLOCKQUOTE", "/BODY", "/BUTTON", "/CAPTION", "/CENTER" "/CITE", "/CODE", "/COL", "/COLGROUP", "/DEL", "/DFN", "/DIR", "/DIV", "/DL", "/EM", "/FIELDSET", "/FONT", "/FORM", "/FRAMESET", "/H1", "/H2", "/H3", "/H4", "/H5", "/H6", "/HEAD", "/HTML", "/I", "/IFRAME", "/INS", "/KBD", "/LABEL", "/LEGEND", "/MAP", "/MENU", "/NOFRAMES", "/NOSCRIPT", "/OBJECT", "/OL", "/OPTGROUP", "/OPTION", "/PRE", "/Q", "/S", "/SAMP", "/SCRIPT", "/SELECT", "/SMALL", "/SPAN", "/STRIKE", "/STRONG", "/STYLE", "/SUB", "/SUP", "/TABLE", "/TD", "/TEXTAREA", "/TFOOT", "/TH", "/THEAD", "/TITLE", "/TR", "/TT", "/U", "/UL", "/VAR", "A", "ABBR", "ACRONYM", "ADDRESS", "APPLET", "B", "BDO", "BIG", "BLOCKQUOTE", "BODY", "BUTTON", "CAPTION", "CENTER", "CITE", "CODE", "COL", "COLGROUP", "DD", "DEL", "DFN", "DIV", "DT", "EM", "FIELDSET", "FONT", "FORM", "FRAMESET", "H1", "H2", "H3", "H4", "H5", "H6", "HEAD", "HTML", "I", "IFRAME", "INS", "KBD", "LABEL", "LEGEND", "LI", "MAP", "MENU", "NOFRAMES", "NOSCRIPT", "OBJECT", "OL", "OPTGROUP", "OPTION", "PRE", "Q", "S", "SAMP", "SCRIPT", "SELECT", "SMALL", "SPAN", "STRIKE", "STRONG", "STYLE", "SUB", "SUP", "TABLE", "TBODY", "TD", "TEXTAREA", "TFOOT", "TH", "THEAD", "TITLE", "TR", "TT", "U", "UL", "VAR", "/BLINK", "/ILAYER", "/LAYER", "/MULTICOL", "/NOBR", "/NOLAYER", "/SERVER", "ABOVE", "BELOW", "BLINK", "BLOCK", "CLIP", "COLS", "CONTENT", "EMBED", "FRAMESPACING", "GUTTER", "HIDDEN", "HORIZONTAL", "HTTP-EQUIV", "ILAYER", "INHERIT", "LAYER", "LOWSRC", "MULTICOL", "NOBR", "NOLAYER", "POINT-SIZE", "SERVER", "SHOW", "SPACER", "VERTICAL", "VISIBILITY", "WBR", "WEIGHT", "Z-INDEX", "/MARQUEE", "BGPROPERTIES", "BGSOUND", "BORDERCOLOR", "BORDERCOLORDARK", "BORDERCOLORLIGHT", "DYNSRC", "INFINITE", "LOOP", "MARQUEE"; WORD_COLOR4 = "ABSBOTTOM", "ABSMIDDLE", "ACTION", "ALIGN", "ALINK", "ALL", "ALT", "BACKGROUND", "BASE", "BASEFONT", "BASELINE", "BGCOLOR", "BORDER", "BOTTOM", "BOX", "BR", "CELLPADDING", "CELLSPACING", "CHECKED", "CIRCLE", "CLEAR", "CODEBASE", "COLOR", "COLSPAN", "COORDS", "DATETIME", "DISC", "ENCTYPE", "FACE" "FRAMBORDER", "FRAME", "GET", "GROUPS", "HEIGHT", "HR", "HREF", "HSIDES", "HSPACE", "ID", "IMAGE", "IMG", "INDEX", "INPUT", "ISINDEX", "ISMAP", "JUSTIFY", "LANGUAGE", "LEFT", "LHS", "LTR", "MARGINHEIGHT", "MARGINWIDTH", "MAXLENGTH", "META", "METHOD", "MIDDLE", "MULTIPLE", "NAME", "NEXTID", "NOHREF", "NONE", "NORESIZE", "NOSHADE", "NOWRAP", "ONCLICK", "ONMOUSEOUT", "ONMOUSEOVER", "P", "PAGEX", "PAGEY", "PARAM", "PARM", "POST", "PROMPT", "REV", "RHS", "RIGHT", "ROWS", "ROWSPAN", "RTL", "RULES", "SELECTED", "SHAPE", "SIZE", "SQUARE", "SRC", "START", "SUBMIT", "TARGET", "TEXT", "TEXTTOP", "TOP", "TYPE", "USEMAP", "VALIGN", "VALUE", "VLINK", "VSIDES", "VSPACE", "WIDTH"; LINE_COMMENT = "#","//" BLOCK_COMMENT = "","/*","*/" NO_BREAK_CHAR = "-_" STRING_DELIMITERS = '"', "'" CASE = IGNORE SPECIAL_CHARS = "!$&^*:;,(){}[]<>=+|?-%\"