PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / trunk
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress vtrunk
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / thecodingmachine / safe / generated / url.php
wp-user-avatar / third-party / vendor / thecodingmachine / safe / generated Last commit date
Exceptions 5 days ago apache.php 5 days ago apcu.php 5 days ago array.php 5 days ago bzip2.php 5 days ago calendar.php 5 days ago classobj.php 5 days ago com.php 5 days ago cubrid.php 5 days ago curl.php 5 days ago datetime.php 5 days ago dir.php 5 days ago eio.php 5 days ago errorfunc.php 5 days ago exec.php 5 days ago fileinfo.php 5 days ago filesystem.php 5 days ago filter.php 5 days ago fpm.php 5 days ago ftp.php 5 days ago funchand.php 5 days ago functionsList.php 5 days ago gmp.php 5 days ago gnupg.php 5 days ago hash.php 5 days ago ibase.php 5 days ago ibmDb2.php 5 days ago iconv.php 5 days ago image.php 5 days ago imap.php 5 days ago info.php 5 days ago ingres-ii.php 5 days ago inotify.php 5 days ago json.php 5 days ago ldap.php 5 days ago libxml.php 5 days ago lzf.php 5 days ago mailparse.php 5 days ago mbstring.php 5 days ago misc.php 5 days ago msql.php 5 days ago mysql.php 5 days ago mysqli.php 5 days ago mysqlndMs.php 5 days ago mysqlndQc.php 5 days ago network.php 5 days ago oci8.php 5 days ago opcache.php 5 days ago openssl.php 5 days ago outcontrol.php 5 days ago password.php 5 days ago pcntl.php 5 days ago pcre.php 5 days ago pdf.php 5 days ago pgsql.php 5 days ago posix.php 5 days ago ps.php 5 days ago pspell.php 5 days ago readline.php 5 days ago rpminfo.php 5 days ago rrd.php 5 days ago sem.php 5 days ago session.php 5 days ago shmop.php 5 days ago simplexml.php 5 days ago sockets.php 5 days ago sodium.php 5 days ago solr.php 5 days ago spl.php 5 days ago sqlsrv.php 5 days ago ssdeep.php 5 days ago ssh2.php 5 days ago stream.php 5 days ago strings.php 5 days ago swoole.php 5 days ago uodbc.php 5 days ago uopz.php 5 days ago url.php 5 days ago var.php 5 days ago xdiff.php 5 days ago xml.php 5 days ago xmlrpc.php 5 days ago yaml.php 5 days ago yaz.php 5 days ago zip.php 5 days ago zlib.php 5 days ago
url.php
140 lines
1 <?php
2
3 namespace ProfilePressVendor\Safe;
4
5 use ProfilePressVendor\Safe\Exceptions\UrlException;
6 /**
7 * Decodes a base64 encoded data.
8 *
9 * @param string $data The encoded data.
10 * @param bool $strict If the strict parameter is set to TRUE
11 * then the base64_decode function will return
12 * FALSE if the input contains character from outside the base64
13 * alphabet. Otherwise invalid characters will be silently discarded.
14 * @return string Returns the decoded data. The returned data may be
15 * binary.
16 * @throws UrlException
17 *
18 */
19 function base64_decode(string $data, bool $strict = \false): string
20 {
21 error_clear_last();
22 $result = \base64_decode($data, $strict);
23 if ($result === \false) {
24 throw UrlException::createFromPhpError();
25 }
26 return $result;
27 }
28 /**
29 * get_headers returns an array with the headers sent
30 * by the server in response to a HTTP request.
31 *
32 * @param string $url The target URL.
33 * @param int $format If the optional format parameter is set to non-zero,
34 * get_headers parses the response and sets the
35 * array's keys.
36 * @param resource $context A valid context resource created with
37 * stream_context_create.
38 * @return array Returns an indexed or associative array with the headers.
39 * @throws UrlException
40 *
41 */
42 function get_headers(string $url, int $format = 0, $context = null): array
43 {
44 error_clear_last();
45 if ($context !== null) {
46 $result = \get_headers($url, $format, $context);
47 } else {
48 $result = \get_headers($url, $format);
49 }
50 if ($result === \false) {
51 throw UrlException::createFromPhpError();
52 }
53 return $result;
54 }
55 /**
56 * This function parses a URL and returns an associative array containing any
57 * of the various components of the URL that are present.
58 * The values of the array elements are not URL decoded.
59 *
60 * This function is not meant to validate
61 * the given URL, it only breaks it up into the above listed parts. Partial
62 * URLs are also accepted, parse_url tries its best to
63 * parse them correctly.
64 *
65 * @param string $url The URL to parse. Invalid characters are replaced by
66 * _.
67 * @param int $component Specify one of PHP_URL_SCHEME,
68 * PHP_URL_HOST, PHP_URL_PORT,
69 * PHP_URL_USER, PHP_URL_PASS,
70 * PHP_URL_PATH, PHP_URL_QUERY
71 * or PHP_URL_FRAGMENT to retrieve just a specific
72 * URL component as a string (except when
73 * PHP_URL_PORT is given, in which case the return
74 * value will be an integer).
75 * @return mixed On seriously malformed URLs, parse_url.
76 *
77 * If the component parameter is omitted, an
78 * associative array is returned. At least one element will be
79 * present within the array. Potential keys within this array are:
80 *
81 *
82 *
83 * scheme - e.g. http
84 *
85 *
86 *
87 *
88 * host
89 *
90 *
91 *
92 *
93 * port
94 *
95 *
96 *
97 *
98 * user
99 *
100 *
101 *
102 *
103 * pass
104 *
105 *
106 *
107 *
108 * path
109 *
110 *
111 *
112 *
113 * query - after the question mark ?
114 *
115 *
116 *
117 *
118 * fragment - after the hashmark #
119 *
120 *
121 *
122 *
123 * If the component parameter is specified,
124 * parse_url returns a string (or an
125 * integer, in the case of PHP_URL_PORT)
126 * instead of an array. If the requested component doesn't exist
127 * within the given URL, NULL will be returned.
128 * @throws UrlException
129 *
130 */
131 function parse_url(string $url, int $component = -1)
132 {
133 error_clear_last();
134 $result = \parse_url($url, $component);
135 if ($result === \false) {
136 throw UrlException::createFromPhpError();
137 }
138 return $result;
139 }
140