Open Journal Systems
3.3.0
Link.php
1
<?php
2
3
namespace
Guzzle\Http\Message\Header
;
4
5
use
Guzzle\Http\Message\Header
;
6
10
class
Link
extends
Header
11
{
21
public
function
addLink
($url, $rel, array $params = array())
22
{
23
$values
= array(
"<{$url}>"
,
"rel=\"{$rel}\""
);
24
25
foreach
($params as $k => $v) {
26
$values
[] =
"{$k}=\"{$v}\""
;
27
}
28
29
return
$this->
add
(implode(
'; '
,
$values
));
30
}
31
39
public
function
hasLink
($rel)
40
{
41
return
$this->
getLink
($rel) !==
null
;
42
}
43
51
public
function
getLink
($rel)
52
{
53
foreach
($this->
getLinks
() as $link) {
54
if
(isset($link[
'rel'
]) && $link[
'rel'
] == $rel) {
55
return
$link;
56
}
57
}
58
59
return
null
;
60
}
61
81
public
function
getLinks
()
82
{
83
$links = $this->
parseParams
();
84
85
foreach
($links as &$link) {
86
$key = key($link);
87
unset($link[$key]);
88
$link[
'url'
] = trim($key,
'<> '
);
89
}
90
91
return
$links;
92
}
93
}
Guzzle\Http\Message\Header
Definition:
CacheControl.php:3
Guzzle\Http\Message\Header\Link\getLinks
getLinks()
Definition:
Link.php:81
Guzzle\Http\Message\Header
Definition:
Header.php:11
Guzzle\Http\Message\Header\Link\hasLink
hasLink($rel)
Definition:
Link.php:39
Guzzle\Http\Message\Header\$values
$values
Definition:
Header.php:13
Guzzle\Http\Message\Header\Link
Definition:
Link.php:10
Guzzle\Http\Message\Header\parseParams
parseParams()
Definition:
Header.php:126
Guzzle\Http\Message\Header\Link\getLink
getLink($rel)
Definition:
Link.php:51
Guzzle\Http\Message\Header\Link\addLink
addLink($url, $rel, array $params=array())
Definition:
Link.php:21
Guzzle\Http\Message\Header\add
add($value)
Definition:
Header.php:39
plugins
paymethod
paypal
lib
vendor
guzzle
guzzle
src
Guzzle
Http
Message
Header
Link.php
Generated on Fri Aug 28 2020 14:52:32 for Open Journal Systems by
1.8.17