]> git.mxchange.org Git - friendica.git/blob - include/network.php
Move fetch_url
[friendica.git] / include / network.php
1 <?php
2 /**
3  * @file include/network.php
4  */
5 use Friendica\App;
6 use Friendica\Core\Addon;
7 use Friendica\Core\L10n;
8 use Friendica\Core\System;
9 use Friendica\Core\Config;
10 use Friendica\Network\Probe;
11 use Friendica\Object\Image;
12 use Friendica\Util\Network;
13 use Friendica\Util\XML;
14
15 function fetch_url($url, $binary = false, &$redirects = 0, $timeout = 0, $accept_content = null, $cookiejar = 0)
16 {
17         return Network::fetchURL($url, $binary, $redirects, $timeout, $accept_content, $cookiejar);
18 }
19
20 function z_fetch_url($url, $binary = false, &$redirects = 0, $opts = [])
21 {
22         return Network::zFetchURL($url, $binary, $redirects, $opts);
23 }
24
25 function post_url($url, $params, $headers = null, &$redirects = 0, $timeout = 0)
26 {
27         return Network::postURL($url, $params, $headers, $redirects, $timeout);
28 }
29
30 function xml_status($st, $message = '')
31 {
32         Network::xmlStatus($st, $message);
33 }
34
35 function http_status_exit($val, $description = [])
36 {
37         Network::httpStatusExit($val, $description);
38 }
39
40 function validate_url($url)
41 {
42         return Network::validateURL($url);
43 }
44
45 function validate_email($addr)
46 {
47         return Network::validateEmail($addr);
48 }
49
50 function allowed_url($url)
51 {
52         return Network::allowedURL($url);
53 }
54
55 function blocked_url($url)
56 {
57         return Network::blockedURL($url);
58 }
59
60 function allowed_email($email)
61 {
62         return Network::allowedEmail($email);
63 }
64
65 function allowed_domain($domain, array $domain_list)
66 {
67         return Network::allowedDomain($domain, $domain_list);
68 }
69
70 function avatar_img($email)
71 {
72         return Network::avatarImg($email);
73 }
74
75
76 function parse_xml_string($s, $strict = true)
77 {
78         return Network::parseXmlString($s, $strict);
79 }
80
81 function scale_external_images($srctext, $include_link = true, $scale_replace = false)
82 {
83         return Network::scaleExternalImages($srctext, $include_link, $scale_replace);
84 }
85
86 function fix_contact_ssl_policy(&$contact, $new_policy)
87 {
88         Network::fixContactSslPolicy($contact, $new_policy);
89 }
90
91 function strip_tracking_query_params($url)
92 {
93         return Network::stripTrackingQueryParams($url);
94 }
95
96 function original_url($url, $depth = 1, $fetchbody = false)
97 {
98         return Network::originalURL($url, $depth, $fetchbody);
99 }
100
101 function short_link($url)
102 {
103         return Network::shortLink($url);
104 }
105
106 function json_return_and_die($x)
107 {
108         Network::jsonReturnAndDie($x);
109 }
110
111 function matching_url($url1, $url2)
112 {
113         return Network::matchingURL($url1, $url2);
114 }
115
116 function unParseUrl($parsed)
117 {
118         return Network::unParseURL($parsed);
119 }