FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
wordpress-azure/wp-includes/class-wp-simplepie-file.php at master · cmdel/wordpress-azure · GitHub
cmdel
/
wordpress-azure
Public
forked from
azureappserviceoss/wordpress-azure
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
wordpress-azure
/
wp-includes
/
class-wp-simplepie-file.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
72 lines (64 loc) · 2.24 KB
Breadcrumbs
wordpress-azure
/
wp-includes
/
class-wp-simplepie-file.php
Copy path
File metadata and controls
72 lines (64 loc) · 2.24 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?php
/**
* Feed API: WP_SimplePie_File class
*
* @package WordPress
* @subpackage Feed
* @since 4.7.0
*/
/**
* Core class for fetching remote files and reading local files with SimplePie.
*
* @since 2.8.0
*
* @see SimplePie_File
*/
class
WP_SimplePie_File
extends
SimplePie_File {
/**
* Constructor.
*
* @since 2.8.0
* @since 3.2.0 Updated to use a PHP5 constructor.
* @access public
*
* @param string $url Remote file URL.
* @param integer $timeout Optional. How long the connection should stay open in seconds.
* Default 10.
* @param integer $redirects Optional. The number of allowed redirects. Default 5.
* @param string|array $headers Optional. Array or string of headers to send with the request.
* Default null.
* @param string $useragent Optional. User-agent value sent. Default null.
* @param boolean $force_fsockopen Optional. Whether to force opening internet or unix domain socket
* connection or not. Default false.
*/
public
function
__construct
(
$
url
,
$
timeout
=
10
,
$
redirects
=
5
,
$
headers
=
null
,
$
useragent
=
null
,
$
force_fsockopen
=
false
) {
$
this
->
url
=
$
url
;
$
this
->
timeout
=
$
timeout
;
$
this
->
redirects
=
$
redirects
;
$
this
->
headers
=
$
headers
;
$
this
->
useragent
=
$
useragent
;
$
this
->
method
=
SIMPLEPIE_FILE_SOURCE_REMOTE
;
if
(
preg_match
(
'
/^http(s)?:\/\//i
'
,
$
url
) ) {
$
args
=
array
(
'
timeout
'
=>
$
this
->
timeout
,
'
redirection
'
=>
$
this
->
redirects
,
);
if
( !
empty
(
$
this
->
headers
) )
$
args
[
'
headers
'
] =
$
this
->
headers
;
if
(
SIMPLEPIE_USERAGENT
!=
$
this
->
useragent
)
//Use default WP user agent unless custom has been specified
$
args
[
'
user-agent
'
] =
$
this
->
useragent
;
$
res
=
wp_safe_remote_request
(
$
url
,
$
args
);
if
(
is_wp_error
(
$
res
) ) {
$
this
->
error
=
'
WP HTTP Error:
'
.
$
res
->
get_error_message
();
$
this
->
success
=
false
;
}
else
{
$
this
->
headers
=
wp_remote_retrieve_headers
(
$
res
);
$
this
->
body
=
wp_remote_retrieve_body
(
$
res
);
$
this
->
status_code
=
wp_remote_retrieve_response_code
(
$
res
);
}
}
else
{
$
this
->
error
=
''
;
$
this
->
success
=
false
;
}
}
}
Back
|
FazBrowse Home
|
New Git URL