Missing Functions
Here is a list of functions missing from php.js. They are divided into 4 categories:
- Unported
Functions we would like to have in php.js one day
- Notporting
Functions that probably can't or shouldn't be ported to JavaScript
- Experimental
Functions or implementations that raise questions (Deprecated in PHP, large size, impossible or questionable as to how to implement in the same way as PHP, complete but useless without implementing functions that provide input to them, etc.)
- Workbench
Functions that are under construction
Date and Time
Filesystem
- clearstatcache (create)
- fileatime (create)
- filectime (create)
- fileinode (create)
- fileowner (create)
- fileperms (create)
- fstat (create)
- is_readable (create)
- parse_ini_file (create)
- parse_ini_string (create)
- stat (create)
Mathematical Functions
- mt_srand (create)
Output Buffering Control
- ob_gzhandler (create)
Regular Expressions (Perl-Compatible)
- preg_filter (create)
- preg_last_error (create)
- preg_match_all (create)
- preg_replace_callback (create)
Streams
- stream_bucket_append (create)
- stream_bucket_make_writeable (create)
- stream_bucket_new (create)
- stream_bucket_prepend (create)
- stream_copy_to_stream (create)
- stream_encoding (create)
- stream_get_meta_data (create)
- stream_get_transports (create)
- stream_resolve_include_path (create)
- stream_select (create)
- stream_set_blocking (create)
- stream_set_timeout (create)
- stream_set_write_buffer (create)
Tokenizer
- token_get_all (create)
runkit
BCMath Arbitrary Precision Mathematics
Error Handling and Logging
- debug_print_backtrace (create)
Language & Control Structures
- $_SESSION (create)
Miscellaneous Functions
PHP Options and Information
Session Functions
- session_cache_expire (create)
- session_cache_limiter (create)
- session_decode (create)
- session_destroy (create)
- session_encode (create)
- session_get_cookie_params (create)
- session_id (create)
- session_is_registered (create)
- session_module_name (create)
- session_regenerate_id (create)
- session_register (create)
- session_save_path (create)
- session_set_cookie_params (create)
- session_set_save_handler (create)
- session_start (create)
- session_unregister (create)
- session_unset (create)
- session_write_close (create)
Strings
XML Parser
- xml_error_string (create)
- xml_get_current_byte_index (create)
- xml_get_current_column_number (create)
- xml_get_current_line_number (create)
- xml_get_error_code (create)
- xml_parse (create)
- xml_parse_into_struct (create)
- xml_parser_create (create)
- xml_parser_create_ns (create)
- xml_parser_free (create)
- xml_parser_get_option (create)
- xml_parser_set_option (create)
- xml_set_character_data_handler (create)
- xml_set_default_handler (create)
- xml_set_element_handler (create)
- xml_set_end_namespace_decl_handler (create)
- xml_set_external_entity_ref_handler (create)
- xml_set_notation_decl_handler (create)
- xml_set_object (create)
- xml_set_processing_instruction_handler (create)
- xml_set_start_namespace_decl_handler (create)
- xml_set_unparsed_entity_decl_handler (create)
Date and Time
- timezone_version_get (review)
Filesystem
- chgrp (review)
- chmod (review)
- chown (review)
- copy (review)
- delete (review)
- disk_free_space (review)
- disk_total_space (review)
- diskfreespace (review)
- fflush (review)
- filegroup (review)
- filetype (review)
- flock (review)
- fputcsv (review)
- fputs (review)
- ftruncate (review)
- fwrite (review)
- glob (review)
- is_dir (review)
- is_executable (review)
- is_file (review)
- is_link (review)
- is_uploaded_file (review)
- is_writable (review)
- is_writeable (review)
- lchgrp (review)
- lchown (review)
- link (review)
- linkinfo (review)
- lstat (review)
- mkdir (review)
- move_uploaded_file (review)
- readlink (review)
- rename (review)
- rmdir (review)
- set_file_buffer (review)
- symlink (review)
- tempnam (review)
- tmpfile (review)
- touch (review)
- umask (review)
- unlink (review)
Language & Control Structures
Network
- checkdnsrr (review)
- closelog (review)
- dns_check_record (review)
- dns_get_mx (review)
- dns_get_record (review)
- fsockopen (review)
- gethostbyaddr (review)
- gethostbyname (review)
- gethostbynamel (review)
- getmxrr (review)
- getprotobyname (review)
- getprotobynumber (review)
- getservbyname (review)
- getservbyport (review)
- headers_list (review)
- headers_sent (review)
- openlog (review)
- pfsockopen (review)
- socket_get_status (review)
- socket_set_blocking (review)
- socket_set_timeout (review)
- syslog (review)
Program execution Functions
- escapeshellcmd (review)
- exec (review)
- passthru (review)
- proc_close (review)
- proc_get_status (review)
- proc_nice (review)
- proc_open (review)
- proc_terminate (review)
- shell_exec (review)
- system (review)
Variable handling
- debug_zval_dump (review)
runkit
- runkit_return_value_used (review)
Class/Object Information
- get_called_class (review)
- get_declared_interfaces (review)
- get_parent_class (review)
- interface_exists (review)
- is_a (review)
- is_subclass_of (review)
Directory Functions
- chdir (review)
- chroot (review)
- closedir (review)
- dir (review)
- getcwd (review)
- opendir (review)
- readdir (review)
- rewinddir (review)
- scandir (review)
Function Handling
Miscellaneous Functions
PHP Options and Information
- gc_collect_cycles (review)
- gc_disable (review)
- gc_enable (review)
- gc_enabled (review)
- get_current_user (review)
- getmygid (review)
- getmyinode (review)
- getmypid (review)
- getmyuid (review)
- getopt (review)
- getrusage (review)
- main (review)
- memory_get_peak_usage (review)
- memory_get_usage (review)
- php_logo_guid (review)
- php_sapi_name (review)
- set_magic_quotes_runtime (review)
- sys_get_temp_dir (review)
- zend_logo_guid (review)
- zend_thread_id (review)
- zend_version (review)
Streams
- stream_socket_accept (review)
- stream_socket_client (review)
- stream_socket_enable_crypto (review)
- stream_socket_get_name (review)
- stream_socket_pair (review)
- stream_socket_recvfrom (review)
- stream_socket_sendto (review)
- stream_socket_server (review)
- stream_socket_shutdown (review)
- stream_supports_lock (review)
XMLWriter
- xmlwriter_open_uri (review)
» Experimental
Functions or implementations that raise questions (Deprecated in PHP, large size, impossible or questionable as to how to implement in the same way as PHP, complete but useless without implementing functions that provide input to them, etc.)
Class/Object Information
Error Handling and Logging
- error_log (review)
- restore_error_handler (review)
- restore_exception_handler (review)
- set_error_handler (review)
- set_exception_handler (review)
Gettext
Mathematical Functions
- srand (review)
Network
- define_syslog_variables (review)
Output Buffering Control
- flush (review)
- ob_clean (review)
- ob_end_clean (review)
- ob_end_flush (review)
- ob_flush (review)
- ob_get_clean (review)
- ob_get_contents (review)
- ob_get_flush (review)
- ob_get_length (review)
- ob_get_level (review)
- ob_get_status (review)
- ob_implicit_flush (review)
- ob_list_handlers (review)
- ob_start (review)
- output_add_rewrite_var (review)
- output_reset_rewrite_vars (review)
Session Functions
Strings
Variable handling
- unset (review)
Arrays
- list (review)
Date and Time
- date_add (review)
- date_create_from_format (review)
- date_date_set (review)
- date_diff (review)
- date_format (review)
- date_get_last_errors (review)
- date_interval_format (review)
- date_isodate_set (review)
- date_modify (review)
- date_offset_get (review)
- date_sub (review)
- date_time_set (review)
- date_timestamp_get (review)
- date_timestamp_set (review)
- date_timezone_get (review)
- date_timezone_set (review)
- timezone_location_get (review)
- timezone_name_from_abbr (review)
- timezone_name_get (review)
- timezone_offset_get (review)
- timezone_transitions_get (review)
Filesystem
- fscanf (review)
Language & Control Structures
- HEREDOC (review)
- __CLASS__ (review)
- __DIR__ (review)
- __FILE__ (review)
- __FUNCTION__ (review)
- __LINE__ (review)
- __METHOD__ (review)
- at (review)
- clone (review)
- foreach (review)
- php_user_filter (review)
- stdClass (review)
Miscellaneous Functions
- connection_aborted (review)
- connection_status (review)
- connection_timeout (review)
- ignore_user_abort (review)
- php_check_syntax (review)
Object property and method call overloading
- overload (review)
PHP Options and Information
- dl (review)
- extension_loaded (review)
- get_loaded_extensions (review)
- get_magic_quotes_gpc (review)
- get_magic_quotes_runtime (review)
- phpcredits (review)
Streams
- stream_default_encoding (review)
- stream_filter_prepend (review)
- stream_filter_register (review)
- stream_filter_remove (review)
- stream_get_filters (review)
- stream_get_wrappers (review)
- stream_register_wrapper (review)
- stream_wrapper_register (review)
- stream_wrapper_restore() (review)
- stream_wrapper_unregister (review)
Tokenizer
- token_name (review)
XMLWriter
- xmlwriter_end_attribute (review)
- xmlwriter_end_cdata (review)
- xmlwriter_end_comment (review)
- xmlwriter_end_document (review)
- xmlwriter_end_dtd (review)
- xmlwriter_end_dtd_attlist (review)
- xmlwriter_end_dtd_element (review)
- xmlwriter_end_dtd_entity (review)
- xmlwriter_end_element (review)
- xmlwriter_end_pi (review)
- xmlwriter_flush (review)
- xmlwriter_full_end_element (review)
- xmlwriter_output_memory (review)
- xmlwriter_set_indent (review)
- xmlwriter_set_indent_string (review)
- xmlwriter_start_attribute (review)
- xmlwriter_start_attribute_ns (review)
- xmlwriter_start_cdata (review)
- xmlwriter_start_comment (review)
- xmlwriter_start_document (review)
- xmlwriter_start_dtd (review)
- xmlwriter_start_dtd_attlist (review)
- xmlwriter_start_dtd_element (review)
- xmlwriter_start_dtd_entity (review)
- xmlwriter_start_element (review)
- xmlwriter_start_element_ns (review)
- xmlwriter_start_pi (review)
- xmlwriter_text (review)
- xmlwriter_write_attribute (review)
- xmlwriter_write_attribute_ns (review)
- xmlwriter_write_cdata (review)
- xmlwriter_write_comment (review)
- xmlwriter_write_dtd (review)
- xmlwriter_write_dtd_attlist (review)
- xmlwriter_write_dtd_element (review)
- xmlwriter_write_dtd_entity (review)
- xmlwriter_write_element (review)
- xmlwriter_write_element_ns (review)
- xmlwriter_write_pi (review)
- xmlwriter_write_raw (review)
Error Handling and Logging
- debug_backtrace (review)
Gettext
- dcgettext (review)
- dcngettext (review)
- dgettext (review)
- dngettext (review)
- gettext (review)
- ngettext (review)
- textdomain (review)
Language & Control Structures
Miscellaneous Functions
- unpack (review)
Regular Expressions (Perl-Compatible)
Strings
XMLReader
- XMLReader (review)
[internal] php.js shared libs - legacy
- libbcmath (review)
Date and Time
- date_create (review)
- date_interval_create_from_date_string (review)
- date_parse_from_format (review)
- timezone_open (review)
Filesystem
Inclusion hierarchy viewer
- inclued_get_data (review)
- ezmlm_hash (review)
Network
- header (review)
Streams
- stream_filter_append (review)
Variable handling
- var_inspect (review)
XMLWriter
- xmlwriter_open_memory (review)

spread the word:
Use any PHP function in JavaScript
These kind folks have already donated: Anonymous and Shawn Houser.
<your name here>