%PDF- %PDF-
Direktori : /home/graphicd/www/vebto/vendor/jetbrains/phpstorm-stubs/standard/ |
Current File : /home/graphicd/www/vebto/vendor/jetbrains/phpstorm-stubs/standard/standard_4.php |
<?php /** * Get the last occurred error * @link https://php.net/manual/en/function.error-get-last.php * @return array an associative array describing the last error with keys "type", * "message", "file" and "line". Returns &null; if there hasn't been an error * yet. * @since 5.2 */ function error_get_last () {} /** * Call a user function given by the first parameter * @link https://php.net/manual/en/function.call-user-func.php * @param callback $function <p> * The function to be called. Class methods may also be invoked * statically using this function by passing * array($classname, $methodname) to this parameter. * Additionally class methods of an object instance may be called by passing * array($objectinstance, $methodname) to this parameter. * </p> * @param mixed $parameter [optional] <p> * Zero or more parameters to be passed to the function. * </p> * <p> * Note that the parameters for call_user_func are * not passed by reference. * call_user_func example and references * &example.outputs; * </p> * @return mixed the function result, or false on error. * @since 4.0 * @since 5.0 */ function call_user_func ($function, ...$parameter) {} /** * Call a user function given with an array of parameters * @link https://php.net/manual/en/function.call-user-func-array.php * @param callback $function <p> * The function to be called. * </p> * @param array $param_arr <p> * The parameters to be passed to the function, as an indexed array. * </p> * @return mixed the function result, or false on error. * @since 4.0.4 * @since 5.0 */ function call_user_func_array ($function, array $param_arr) {} /** * Call a user method on an specific object * @link https://php.net/manual/en/function.call-user-method.php * @deprecated 5.3 use call_user_func() instead * @param string $method_name * @param object $obj * @param mixed $parameter [optional] * @param mixed $_ [optional] * @return mixed * @since 4.0 * @since 5.0 */ function call_user_method ($method_name, &$obj, $parameter = null, $_ = null) {} /** * Call a user method given with an array of parameters * @link https://php.net/manual/en/function.call-user-method-array.php * @deprecated 5.3 use call_user_func_array() instead * @param string $method_name * @param object $obj * @param array $params * @return mixed * @since 4.0.5 * @since 5.0 */ function call_user_method_array ($method_name, &$obj, array $params) {} /** * Call a static method * @link https://php.net/manual/en/function.forward-static-call.php * @param callback $function <p> * The function or method to be called. This parameter may be an array, * with the name of the class, and the method, or a string, with a function * name. * </p> * @param mixed $parameter [optional] <p> * Zero or more parameters to be passed to the function. * </p> * @param mixed $_ [optional] * @return mixed the function result, or false on error. * @since 5.3 */ function forward_static_call ($function, $parameter = null, $_ = null) {} /** * Call a static method and pass the arguments as array * @link https://php.net/manual/en/function.forward-static-call-array.php * @param callback $function <p> * The function or method to be called. This parameter may be an &array;, * with the name of the class, and the method, or a &string;, with a function * name. * </p> * @param array $parameters [optional] * @return mixed the function result, or false on error. * @since 5.3 */ function forward_static_call_array ($function, array $parameters = null) {} /** * Generates a storable representation of a value * @link https://php.net/manual/en/function.serialize.php * @param mixed $value <p> * The value to be serialized. serialize * handles all types, except the resource-type. * You can even serialize arrays that contain * references to itself. Circular references inside the array/object you * are serializing will also be stored. Any other * reference will be lost. * </p> * <p> * When serializing objects, PHP will attempt to call the member function * __sleep prior to serialization. * This is to allow the object to do any last minute clean-up, etc. prior * to being serialized. Likewise, when the object is restored using * unserialize the __wakeup member function is called. * </p> * <p> * Object's private members have the class name prepended to the member * name; protected members have a '*' prepended to the member name. * These prepended values have null bytes on either side. * </p> * @return string a string containing a byte-stream representation of * value that can be stored anywhere. * @since 4.0 * @since 5.0 */ function serialize ($value) {} /** * Creates a PHP value from a stored representation * @link https://php.net/manual/en/function.unserialize.php * @param string $str <p> * The serialized string. * </p> * <p> * If the variable being unserialized is an object, after successfully * reconstructing the object PHP will automatically attempt to call the * __wakeup member function (if it exists). * </p> * <p> * unserialize_callback_func directive * <p> * It's possible to set a callback-function which will be called, * if an undefined class should be instantiated during unserializing. * (to prevent getting an incomplete object "__PHP_Incomplete_Class".) * Use your &php.ini;, ini_set or &htaccess; * to define 'unserialize_callback_func'. Everytime an undefined class * should be instantiated, it'll be called. To disable this feature just * empty this setting. * </p> * @param mixed $options [optional] * <p>Any options to be provided to unserialize(), as an associative array.</p> * <p> * Either an array of class names which should be accepted, FALSE to * accept no classes, or TRUE to accept all classes. If this option is defined * and unserialize() encounters an object of a class that isn't to be accepted, * then the object will be instantiated as __PHP_Incomplete_Class instead. * Omitting this option is the same as defining it as TRUE: PHP will attempt * to instantiate objects of any class. * </p> * @return mixed The converted value is returned, and can be a boolean, * integer, float, string, * array or object. * </p> * <p> * In case the passed string is not unserializeable, false is returned and * E_NOTICE is issued. * @since 4.0 * @since 5.0 * @since 7.0 */ function unserialize ($str, array $options = null) {} /** * Dumps information about a variable * @link https://php.net/manual/en/function.var-dump.php * @param mixed $expression <p> * The variable you want to export. * </p> * @param mixed $_ [optional] * @return void * @since 4.0 * @since 5.0 */ function var_dump ($expression, $_ = null) {} /** * Outputs or returns a parsable string representation of a variable * @link https://php.net/manual/en/function.var-export.php * @param mixed $expression <p> * The variable you want to export. * </p> * @param bool $return [optional] <p> * If used and set to true, var_export will return * the variable representation instead of outputing it. * </p> * ¬e.uses-ob; * @return string|null the variable representation when the return * parameter is used and evaluates to true. Otherwise, this function will * return &null;. * @since 4.2 * @since 5.0 */ function var_export ($expression, $return = null) {} /** * Dumps a string representation of an internal zend value to output * @link https://php.net/manual/en/function.debug-zval-dump.php * @param mixed $variable <p> * The variable being evaluated. * </p> * @return void * @since 4.2 * @since 5.0 */ function debug_zval_dump ($variable) {} /** * Prints human-readable information about a variable * @link https://php.net/manual/en/function.print-r.php * @param mixed $expression <p> * The expression to be printed. * </p> * @param bool $return [optional] <p> * If you would like to capture the output of print_r, * use the return parameter. If this parameter is set * to true, print_r will return its output, instead of * printing it (which it does by default). * </p> * @return string|true If given a string, integer or float, * the value itself will be printed. If given an array, values * will be presented in a format that shows keys and elements. Similar * notation is used for objects. * @since 4.0 * @since 5.0 */ function print_r ($expression, $return = null) {} /** * Returns the amount of memory allocated to PHP * @link https://php.net/manual/en/function.memory-get-usage.php * @param bool $real_usage [optional] <p> * Set this to true to get the real size of memory allocated from * system. If not set or false only the memory used by * emalloc() is reported. * </p> * @return int the memory amount in bytes. * @since 4.3.2 * @since 5.0 */ function memory_get_usage ($real_usage = null) {} /** * Returns the peak of memory allocated by PHP * @link https://php.net/manual/en/function.memory-get-peak-usage.php * @param bool $real_usage [optional] <p> * Set this to true to get the real size of memory allocated from * system. If not set or false only the memory used by * emalloc() is reported. * </p> * @return int the memory peak in bytes. * @since 5.2 */ function memory_get_peak_usage ($real_usage = null) {} /** * Register a function for execution on shutdown * @link https://php.net/manual/en/function.register-shutdown-function.php * @param callback $function <p> * The shutdown function to register. * </p> * <p> * The shutdown functions are called as the part of the request so that * it's possible to send the output from them. There is currently no way * to process the data with output buffering functions in the shutdown * function. * </p> * <p> * Shutdown functions are called after closing all opened output buffers * thus, for example, its output will not be compressed if zlib.output_compression is * enabled. * </p> * @param mixed $parameter [optional] <p> * It is possible to pass parameters to the shutdown function by passing * additional parameters. * </p> * @param mixed $_ [optional] * @return void * @since 4.0 * @since 5.0 */ function register_shutdown_function ($function, $parameter = null, $_ = null) {} /** * Register a function for execution on each tick * @link https://php.net/manual/en/function.register-tick-function.php * @param callback $function <p> * The function name as a string, or an array consisting of an object and * a method. * </p> * @param mixed $arg [optional] <p> * </p> * @param mixed $_ [optional] * @return bool true on success or false on failure. * @since 4.0.3 * @since 5.0 */ function register_tick_function ($function, $arg = null, $_ = null) {} /** * De-register a function for execution on each tick * @link https://php.net/manual/en/function.unregister-tick-function.php * @param callable $function <p> * The function name as a string, or an array consisting of an object and * a method. * </p> * @return void * @since 4.0.3 * @since 5.0 */ function unregister_tick_function ($function) {} /** * Syntax highlighting of a file * @link https://php.net/manual/en/function.highlight-file.php * @param string $filename <p> * Path to the PHP file to be highlighted. * </p> * @param bool $return [optional] <p> * Set this parameter to true to make this function return the * highlighted code. * </p> * @return string|bool If return is set to true, returns the highlighted * code as a string instead of printing it out. Otherwise, it will return * true on success, false on failure. * @since 4.0 * @since 5.0 */ function highlight_file ($filename, $return = false) {} /** * &Alias; <function>highlight_file</function> * @link https://php.net/manual/en/function.show-source.php * @param $file_name * @param $return [optional] * @since 4.0 * @since 5.0 */ function show_source ($file_name, $return = false) {} /** * Syntax highlighting of a string * @link https://php.net/manual/en/function.highlight-string.php * @param string $str <p> * The PHP code to be highlighted. This should include the opening tag. * </p> * @param bool $return [optional] <p> * Set this parameter to true to make this function return the * highlighted code. * </p> * @return string|bool If return is set to true, returns the highlighted * code as a string instead of printing it out. Otherwise, it will return * true on success, false on failure. * @since 4.0 * @since 5.0 */ function highlight_string ($str, $return = false) {} /** * Get the system's high resolution time * @link https://secure.php.net/manual/en/function.hrtime.php * @param bool $get_as_number <p>Whether the high resolution time should be returned as array or number.<p> * @since 7.3 * @return int[]|int|float Returns an array of integers in the form [seconds, nanoseconds], if the parameter get_as_number is false. * Otherwise the nanoseconds are returned as integer (64bit platforms) or float (32bit platforms). */ function hrtime($get_as_number = FALSE) {} /** * Return source with stripped comments and whitespace * @link https://php.net/manual/en/function.php-strip-whitespace.php * @param string $filename <p> * Path to the PHP file. * </p> * @return string The stripped source code will be returned on success, or an empty string * on failure. * </p> * <p> * This function works as described as of PHP 5.0.1. Before this it would * only return an empty string. For more information on this bug and its * prior behavior, see bug report * #29606. * @since 5.0 */ function php_strip_whitespace ($filename) {} /** * Gets the value of a configuration option * @link https://php.net/manual/en/function.ini-get.php * @link https://php.net/manual/en/ini.list.php * @param string $varname <p> * The configuration option name. * </p> * @return string the value of the configuration option as a string on success, or * an empty string on failure or for null values. * @since 4.0 * @since 5.0 */ function ini_get ($varname) {} /** * Gets all configuration options * @link https://php.net/manual/en/function.ini-get-all.php * @link https://php.net/manual/en/ini.list.php * @param string $extension [optional] <p> * An optional extension name. If set, the function return only options * specific for that extension. * </p> * @param bool $details [optional] <p> * Retrieve details settings or only the current value for each setting. * Default is true (retrieve details). * </p> * @return array an associative array with directive name as the array key. * </p> * <p> * When details is true (default) the array will * contain global_value (set in * &php.ini;), local_value (perhaps set with * ini_set or &htaccess;), and * access (the access level). * </p> * <p> * When details is false the value will be the * current value of the option. * </p> * <p> * See the manual section * for information on what access levels mean. * </p> * <p> * It's possible for a directive to have multiple access levels, which is * why access shows the appropriate bitmask values. * @since 4.2 * @since 5.0 */ function ini_get_all ($extension = null, $details = null) {} /** * Sets the value of a configuration option * @link https://php.net/manual/en/function.ini-set.php * @link https://php.net/manual/en/ini.list.php * @param string $varname <p> * </p> * <p> * Not all the available options can be changed using * ini_set. There is a list of all available options * in the appendix. * </p> * @param string $newvalue <p> * The new value for the option. * </p> * @return string|false the old value on success, false on failure. * @since 4.0 * @since 5.0 */ function ini_set ($varname, $newvalue) {} /** * &Alias; <function>ini_set</function> * @link https://php.net/manual/en/function.ini-alter.php * @link https://php.net/manual/en/ini.list.php * @param $varname * @param $newvalue * @since 4.0 * @since 5.0 */ function ini_alter ($varname, $newvalue) {} /** * Restores the value of a configuration option * @link https://php.net/manual/en/function.ini-restore.php * @link https://php.net/manual/en/ini.list.php * @param string $varname <p> * The configuration option name. * </p> * @return void * @since 4.0 * @since 5.0 */ function ini_restore ($varname) {} /** * Gets the current include_path configuration option * @link https://php.net/manual/en/function.get-include-path.php * @return string the path, as a string. * @since 4.3 * @since 5.0 */ function get_include_path () {} /** * Sets the include_path configuration option * @link https://php.net/manual/en/function.set-include-path.php * @param string $new_include_path <p> * The new value for the include_path * </p> * @return string|bool the old include_path on * success or false on failure. * @since 4.3 * @since 5.0 */ function set_include_path ($new_include_path) {} /** * Restores the value of the include_path configuration option * @link https://php.net/manual/en/function.restore-include-path.php * @return void * @since 4.3 * @since 5.0 * @deprecated 7.4 */ function restore_include_path () {} /** * Send a cookie * @link https://php.net/manual/en/function.setcookie.php * @param string $name <p> * The name of the cookie. * </p> * @param string $value [optional] <p> * The value of the cookie. This value is stored on the clients * computer; do not store sensitive information. * Assuming the name is 'cookiename', this * value is retrieved through $_COOKIE['cookiename'] * </p> * @param int $expire [optional] <p> * The time the cookie expires. This is a Unix timestamp so is * in number of seconds since the epoch. In other words, you'll * most likely set this with the time function * plus the number of seconds before you want it to expire. Or * you might use mktime. * time()+60*60*24*30 will set the cookie to * expire in 30 days. If set to 0, or omitted, the cookie will expire at * the end of the session (when the browser closes). * </p> * <p> * <p> * You may notice the expire parameter takes on a * Unix timestamp, as opposed to the date format Wdy, DD-Mon-YYYY * HH:MM:SS GMT, this is because PHP does this conversion * internally. * </p> * <p> * expire is compared to the client's time which can * differ from server's time. * </p> * </p> * @param string $path [optional] <p> * The path on the server in which the cookie will be available on. * If set to '/', the cookie will be available * within the entire domain. If set to * '/foo/', the cookie will only be available * within the /foo/ directory and all * sub-directories such as /foo/bar/ of * domain. The default value is the * current directory that the cookie is being set in. * </p> * @param string $domain [optional] <p> * The domain that the cookie is available. * To make the cookie available on all subdomains of example.com * then you'd set it to '.example.com'. The * . is not required but makes it compatible * with more browsers. Setting it to www.example.com * will make the cookie only available in the www * subdomain. Refer to tail matching in the * spec for details. * </p> * @param bool $secure [optional] <p> * Indicates that the cookie should only be transmitted over a * secure HTTPS connection from the client. When set to true, the * cookie will only be set if a secure connection exists. * On the server-side, it's on the programmer to send this * kind of cookie only on secure connection (e.g. with respect to * $_SERVER["HTTPS"]). * </p> * @param bool $httponly [optional] <p> * When true the cookie will be made accessible only through the HTTP * protocol. This means that the cookie won't be accessible by * scripting languages, such as JavaScript. This setting can effectively * help to reduce identity theft through XSS attacks (although it is * not supported by all browsers). Added in PHP 5.2.0. * true or false * </p> * @return bool If output exists prior to calling this function, * setcookie will fail and return false. If * setcookie successfully runs, it will return true. * This does not indicate whether the user accepted the cookie. * @since 4.0 * @since 5.0 */ function setcookie ($name, $value = "", $expire = 0, $path = "", $domain = "", $secure = false, $httponly = false) {} /** * Send a cookie * * @link https://php.net/manual/en/function.setcookie.php * * @param string $name The name of the cookie. * @param string $value [optional] The value of the cookie. This value is stored on the clients * computer; do not store sensitive information. * Assuming the name is 'cookiename', this value is retrieved through $_COOKIE['cookiename'] * @param array $options [optional] An associative array which may have any of the keys expires, path, domain, secure, * httponly and samesite. The values have the same meaning as described for the parameters with * the same name. The value of the samesite element should be either Lax or Strict. * If any of the allowed options are not given, their default values are the same * as the default values of the explicit parameters. If the samesite element is omitted, * no SameSite cookie attribute is set. * * @return bool If output exists prior to calling this function, setcookie will fail and return false. If * setcookie successfully runs, it will return true. * This does not indicate whether the user accepted the cookie. * @since 7.3 */ function setcookie($name, $value = '', array $options = []) {} /** * Send a cookie without urlencoding the cookie value * @link https://php.net/manual/en/function.setrawcookie.php * @param string $name * @param string $value [optional] * @param int $expire [optional] * @param string $path [optional] * @param string $domain [optional] * @param bool $secure [optional] * @param bool $httponly [optional] * @return bool true on success or false on failure. * @since 5.0 */ function setrawcookie ($name, $value = '', $expire = 0, $path = "", $domain = "", $secure = false, $httponly = false) {} /** * Send a cookie without urlencoding the cookie value * * @link https://php.net/manual/en/function.setrawcookie.php * * @param string $name The name of the cookie. * @param string $value [optional] The value of the cookie. This value is stored on the clients * computer; do not store sensitive information. * Assuming the name is 'cookiename', this value is retrieved through $_COOKIE['cookiename'] * @param array $options [optional] An associative array which may have any of the keys expires, path, domain, secure, * httponly and samesite. The values have the same meaning as described for the parameters with * the same name. The value of the samesite element should be either Lax or Strict. * If any of the allowed options are not given, their default values are the same * as the default values of the explicit parameters. If the samesite element is omitted, * no SameSite cookie attribute is set. * * @return bool If output exists prior to calling this function, setcookie will fail and return false. If * setcookie successfully runs, it will return true. * This does not indicate whether the user accepted the cookie. */ function setrawcookie ($name, $value = '', array $options = []) {} /** * Send a raw HTTP header * @link https://php.net/manual/en/function.header.php * @param string $string <p> * The header string. * </p> * <p> * There are two special-case header calls. The first is a header * that starts with the string "HTTP/" (case is not * significant), which will be used to figure out the HTTP status * code to send. For example, if you have configured Apache to * use a PHP script to handle requests for missing files (using * the ErrorDocument directive), you may want to * make sure that your script generates the proper status code. * </p> * <p> * The second special case is the "Location:" header. Not only does * it send this header back to the browser, but it also returns a * REDIRECT (302) status code to the browser * unless the 201 or * a 3xx status code has already been set. * </p> * @param bool $replace [optional] <p> * The optional replace parameter indicates * whether the header should replace a previous similar header, or * add a second header of the same type. By default it will replace, * but if you pass in false as the second argument you can force * multiple headers of the same type. For example: * </p> * @param int $http_response_code [optional] <p> * Forces the HTTP response code to the specified value. * </p> * @return void * @since 4.0 * @since 5.0 */ function header ($string, $replace = true, $http_response_code = null) {} /** * Remove previously set headers * @link https://php.net/manual/en/function.header-remove.php * @param string $name [optional] <p> * The header name to be removed. * </p> * This parameter is case-insensitive. * @return void * @since 5.3 */ function header_remove ($name = null) {} /** * Checks if or where headers have been sent * @link https://php.net/manual/en/function.headers-sent.php * @param string $file [optional] <p> * If the optional file and * line parameters are set, * headers_sent will put the PHP source file name * and line number where output started in the file * and line variables. * </p> * @param int $line [optional] <p> * The line number where the output started. * </p> * @return bool headers_sent will return false if no HTTP headers * have already been sent or true otherwise. * @since 4.0 * @since 5.0 */ function headers_sent (&$file = null, &$line = null) {} /** * Returns a list of response headers sent (or ready to send) * @link https://php.net/manual/en/function.headers-list.php * @return array a numerically indexed array of headers. * @since 5.0 */ function headers_list () {} /** * Check whether client disconnected * @link https://php.net/manual/en/function.connection-aborted.php * @return int 1 if client disconnected, 0 otherwise. * @since 4.0 * @since 5.0 */ function connection_aborted () {} /** * Returns connection status bitfield * @link https://php.net/manual/en/function.connection-status.php * @return int the connection status bitfield, which can be used against the * CONNECTION_XXX constants to determine the connection * status. * @since 4.0 * @since 5.0 */ function connection_status () {} /** * Set whether a client disconnect should abort script execution * @link https://php.net/manual/en/function.ignore-user-abort.php * @param string $value [optional] <p> * If set, this function will set the ignore_user_abort ini setting * to the given value. If not, this function will * only return the previous setting without changing it. * </p> * @return int the previous setting, as an integer. * @since 4.0 * @since 5.0 */ function ignore_user_abort ($value = null) {} /** * Parse a configuration file * @link https://php.net/manual/en/function.parse-ini-file.php * @param string $filename <p> * The filename of the ini file being parsed. * </p> * @param bool $process_sections [optional] <p> * By setting the process_sections * parameter to true, you get a multidimensional array, with * the section names and settings included. The default * for process_sections is false * </p> * @param int $scanner_mode [optional] <p> * Can either be INI_SCANNER_NORMAL (default) or * INI_SCANNER_RAW. If INI_SCANNER_RAW * is supplied, then option values will not be parsed. * </p> * <p> * As of PHP 5.6.1 can also be specified as <strong><code>INI_SCANNER_TYPED</code></strong>. * In this mode boolean, null and integer types are preserved when possible. * String values <em>"true"</em>, <em>"on"</em> and <em>"yes"</em> * are converted to <b>TRUE</b>. <em>"false"</em>, <em>"off"</em>, <em>"no"</em> * and <em>"none"</em> are considered <b>FALSE</b>. <em>"null"</em> is converted to <b>NULL</b> * in typed mode. Also, all numeric strings are converted to integer type if it is possible. * </p> * @return array|false The settings are returned as an associative array on success, * and false on failure. * @since 4.0 * @since 5.0 */ function parse_ini_file ($filename, $process_sections = false, $scanner_mode = INI_SCANNER_NORMAL) {} /** * Parse a configuration string * @link https://php.net/manual/en/function.parse-ini-string.php * @param string $ini <p> * The contents of the ini file being parsed. * </p> * @param bool $process_sections [optional] <p> * By setting the process_sections * parameter to true, you get a multidimensional array, with * the section names and settings included. The default * for process_sections is false * </p> * @param int $scanner_mode [optional] <p> * Can either be INI_SCANNER_NORMAL (default) or * INI_SCANNER_RAW. If INI_SCANNER_RAW * is supplied, then option values will not be parsed. * </p> * @return array|false The settings are returned as an associative array on success, * and false on failure. * @since 5.3 */ function parse_ini_string ($ini, $process_sections = false, $scanner_mode = INI_SCANNER_NORMAL) {} /** * Tells whether the file was uploaded via HTTP POST * @link https://php.net/manual/en/function.is-uploaded-file.php * @param string $filename <p> * The filename being checked. * </p> * @return bool true on success or false on failure. * @since 4.0.3 * @since 5.0 */ function is_uploaded_file ($filename) {} /** * Moves an uploaded file to a new location * @link https://php.net/manual/en/function.move-uploaded-file.php * @param string $filename <p> * The filename of the uploaded file. * </p> * @param string $destination <p> * The destination of the moved file. * </p> * @return bool If filename is not a valid upload file, * then no action will occur, and * move_uploaded_file will return * false. * </p> * <p> * If filename is a valid upload file, but * cannot be moved for some reason, no action will occur, and * move_uploaded_file will return * false. Additionally, a warning will be issued. * @since 4.0.3 * @since 5.0 */ function move_uploaded_file ($filename, $destination) {} /** * @since 7.3 */ function net_get_interfaces() {} /** * Get the Internet host name corresponding to a given IP address * @link https://php.net/manual/en/function.gethostbyaddr.php * @param string $ip_address <p> * The host IP address. * </p> * @return string the host name or the unmodified ip_address * on failure. * @since 4.0 * @since 5.0 */ function gethostbyaddr ($ip_address) {} /** * Get the IPv4 address corresponding to a given Internet host name * @link https://php.net/manual/en/function.gethostbyname.php * @param string $hostname <p> * The host name. * </p> * @return string the IPv4 address or a string containing the unmodified * hostname on failure. * @since 4.0 * @since 5.0 */ function gethostbyname ($hostname) {} /** * Get a list of IPv4 addresses corresponding to a given Internet host * @since 4.0 * @since 5.0 name * @link https://php.net/manual/en/function.gethostbynamel.php * @param string $hostname <p> * The host name. * </p> * @return array an array of IPv4 addresses or false if * hostname could not be resolved. */ function gethostbynamel ($hostname) {} /** * Gets the host name * @link https://php.net/manual/en/function.gethostname.php * @return string|false a string with the hostname on success, otherwise false is * returned. * @since 5.3 */ function gethostname () {} /** * &Alias; <function>checkdnsrr</function> * @link https://php.net/manual/en/function.dns-check-record.php * @param $host <p> * <b>host</b> may either be the IP address in * dotted-quad notation or the host name. * </p> * @param $type [optional] <p> * <b>type</b> may be any one of: A, MX, NS, SOA, * PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT or ANY. * </p> * @return bool Returns <b>TRUE</b> if any records are found; returns <b>FALSE</b> if no records were found or if an error occurred. * @since 5.0 */ function dns_check_record ($host, $type = 'MX') {} /** * Check DNS records corresponding to a given Internet host name or IP address * @link https://php.net/manual/en/function.checkdnsrr.php * @param string $host <p> * host may either be the IP address in * dotted-quad notation or the host name. * </p> * @param string $type [optional] <p> * type may be any one of: A, MX, NS, SOA, * PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT or ANY. * </p> * @return bool true if any records are found; returns false if no records * were found or if an error occurred. * @since 4.0 * @since 5.0 */ function checkdnsrr ($host, $type = null) {} /** * &Alias; <function>getmxrr</function> * @link https://php.net/manual/en/function.dns-get-mx.php * @param $hostname * @param $mxhosts * @param $weight [optional] * @since 5.0 */ function dns_get_mx ($hostname, array &$mxhosts, array &$weight = null) {} /** * Get MX records corresponding to a given Internet host name * @link https://php.net/manual/en/function.getmxrr.php * @param string $hostname <p> * The Internet host name. * </p> * @param array $mxhosts <p> * A list of the MX records found is placed into the array * mxhosts. * </p> * @param array $weight [optional] <p> * If the weight array is given, it will be filled * with the weight information gathered. * </p> * @return bool true if any records are found; returns false if no records * were found or if an error occurred. * @since 4.0 * @since 5.0 */ function getmxrr ($hostname, array &$mxhosts, array &$weight = null) {} /** * Fetch DNS Resource Records associated with a hostname * @link https://php.net/manual/en/function.dns-get-record.php * @param string $hostname <p> * hostname should be a valid DNS hostname such * as "www.example.com". Reverse lookups can be generated * using in-addr.arpa notation, but * gethostbyaddr is more suitable for * the majority of reverse lookups. * </p> * <p> * Per DNS standards, email addresses are given in user.host format (for * example: hostmaster.example.com as opposed to hostmaster@example.com), * be sure to check this value and modify if necessary before using it * with a functions such as mail. * </p> * @param int $type [optional] <p> * By default, dns_get_record will search for any * resource records associated with hostname. * To limit the query, specify the optional type * parameter. May be any one of the following: * DNS_A, DNS_CNAME, * DNS_HINFO, DNS_MX, * DNS_NS, DNS_PTR, * DNS_SOA, DNS_TXT, * DNS_AAAA, DNS_SRV, * DNS_NAPTR, DNS_A6, * DNS_ALL or DNS_ANY. * </p> * <p> * Because of eccentricities in the performance of libresolv * between platforms, DNS_ANY will not * always return every record, the slower DNS_ALL * will collect all records more reliably. * </p> * @param array $authns [optional] <p> * Passed by reference and, if given, will be populated with Resource * Records for the Authoritative Name Servers. * </p> * @param array $addtl [optional] <p> * Passed by reference and, if given, will be populated with any * Additional Records. * </p> * @param bool $raw [optional] <p> * In case of raw mode, we query only the requested type * instead of looping type by type before going with the additional info stuff. * </p> * @return array This function returns an array of associative arrays. Each associative array contains * at minimum the following keys: * <table> * Basic DNS attributes * <tr valign="top"> * <td>Attribute</td> * <td>Meaning</td> * </tr> * <tr valign="top"> * <td>host</td> * <td> * The record in the DNS namespace to which the rest of the associated data refers. * </td> * </tr> * <tr valign="top"> * <td>class</td> * <td> * dns_get_record only returns Internet class records and as * such this parameter will always return IN. * </td> * </tr> * <tr valign="top"> * <td>type</td> * <td> * String containing the record type. Additional attributes will also be contained * in the resulting array dependant on the value of type. See table below. * </td> * </tr> * <tr valign="top"> * <td>ttl</td> * <td> * "Time To Live" remaining for this record. This will not equal * the record's original ttl, but will rather equal the original ttl minus whatever * length of time has passed since the authoritative name server was queried. * </td> * </tr> * </table> * </p> * <p> * <table> * Other keys in associative arrays dependant on 'type' * <tr valign="top"> * <td>Type</td> * <td>Extra Columns</td> * </tr> * <tr valign="top"> * <td>A</td> * <td> * ip: An IPv4 addresses in dotted decimal notation. * </td> * </tr> * <tr valign="top"> * <td>MX</td> * <td> * pri: Priority of mail exchanger. * Lower numbers indicate greater priority. * target: FQDN of the mail exchanger. * See also dns_get_mx. * </td> * </tr> * <tr valign="top"> * <td>CNAME</td> * <td> * target: FQDN of location in DNS namespace to which * the record is aliased. * </td> * </tr> * <tr valign="top"> * <td>NS</td> * <td> * target: FQDN of the name server which is authoritative * for this hostname. * </td> * </tr> * <tr valign="top"> * <td>PTR</td> * <td> * target: Location within the DNS namespace to which * this record points. * </td> * </tr> * <tr valign="top"> * <td>TXT</td> * <td> * txt: Arbitrary string data associated with this record. * </td> * </tr> * <tr valign="top"> * <td>HINFO</td> * <td> * cpu: IANA number designating the CPU of the machine * referenced by this record. * os: IANA number designating the Operating System on * the machine referenced by this record. * See IANA's Operating System * Names for the meaning of these values. * </td> * </tr> * <tr valign="top"> * <td>SOA</td> * <td> * mname: FQDN of the machine from which the resource * records originated. * rname: Email address of the administrative contain * for this domain. * serial: Serial # of this revision of the requested * domain. * refresh: Refresh interval (seconds) secondary name * servers should use when updating remote copies of this domain. * retry: Length of time (seconds) to wait after a * failed refresh before making a second attempt. * expire: Maximum length of time (seconds) a secondary * DNS server should retain remote copies of the zone data without a * successful refresh before discarding. * minimum-ttl: Minimum length of time (seconds) a * client can continue to use a DNS resolution before it should request * a new resolution from the server. Can be overridden by individual * resource records. * </td> * </tr> * <tr valign="top"> * <td>AAAA</td> * <td> * ipv6: IPv6 address * </td> * </tr> * <tr valign="top"> * <td>A6(PHP >= 5.1.0)</td> * <td> * masklen: Length (in bits) to inherit from the target * specified by chain. * ipv6: Address for this specific record to merge with * chain. * chain: Parent record to merge with * ipv6 data. * </td> * </tr> * <tr valign="top"> * <td>SRV</td> * <td> * pri: (Priority) lowest priorities should be used first. * weight: Ranking to weight which of commonly prioritized * targets should be chosen at random. * target and port: hostname and port * where the requested service can be found. * For additional information see: RFC 2782 * </td> * </tr> * <tr valign="top"> * <td>NAPTR</td> * <td> * order and pref: Equivalent to * pri and weight above. * flags, services, regex, * and replacement: Parameters as defined by * RFC 2915. * </td> * </tr> * </table> * @since 5.0 */ function dns_get_record ($hostname, $type = DNS_ANY, array &$authns = null, array &$addtl = null, &$raw = false) {}