Escape before sending user input
This commit is contained in:
parent
e94573480d
commit
ffba49cc49
@ -89,21 +89,27 @@ function getGraphHeader($database, $photoID) {
|
|||||||
$url = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '?' . $parseUrl['query'];
|
$url = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '?' . $parseUrl['query'];
|
||||||
$picture = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '/../uploads/' . $dir . '/' . $row->url;
|
$picture = $parseUrl['scheme'] . '://' . $parseUrl['host'] . $parseUrl['path'] . '/../uploads/' . $dir . '/' . $row->url;
|
||||||
|
|
||||||
|
$url = htmlentities($url);
|
||||||
|
$picture = htmlentities($picture);
|
||||||
|
|
||||||
|
$row->title = htmlentities($row->title);
|
||||||
|
$row->description = htmlentities($row->description);
|
||||||
|
|
||||||
$return = '<!-- General Meta Data -->';
|
$return = '<!-- General Meta Data -->';
|
||||||
$return .= '<meta name="title" content="'.$row->title.'">';
|
$return .= '<meta name="title" content="' . $row->title . '">';
|
||||||
$return .= '<meta name="description" content="'.$row->description.' - via Lychee">';
|
$return .= '<meta name="description" content="' . $row->description . ' - via Lychee">';
|
||||||
$return .= '<link rel="image_src" type="image/jpeg" href="'.$picture.'">';
|
$return .= '<link rel="image_src" type="image/jpeg" href="' . $picture . '">';
|
||||||
|
|
||||||
$return .= '<!-- Twitter Meta Data -->';
|
$return .= '<!-- Twitter Meta Data -->';
|
||||||
$return .= '<meta name="twitter:card" content="photo">';
|
$return .= '<meta name="twitter:card" content="photo">';
|
||||||
$return .= '<meta name="twitter:title" content="'.$row->title.'">';
|
$return .= '<meta name="twitter:title" content="' . $row->title . '">';
|
||||||
$return .= '<meta name="twitter:image:src" content="'.$picture.'">';
|
$return .= '<meta name="twitter:image:src" content="' . $picture . '">';
|
||||||
|
|
||||||
$return .= '<!-- Facebook Meta Data -->';
|
$return .= '<!-- Facebook Meta Data -->';
|
||||||
$return .= '<meta property="og:title" content="'.$row->title.'">';
|
$return .= '<meta property="og:title" content="' . $row->title . '">';
|
||||||
$return .= '<meta property="og:image" content="'.$picture.'">';
|
$return .= '<meta property="og:description" content="' . $row->description . ' - via Lychee">';
|
||||||
$return .= '<meta property="og:description" content="'.$row->description.' - via Lychee">';
|
$return .= '<meta property="og:image" content="' . $picture . '">';
|
||||||
$return .= '<meta property="og:url" content="'.$url.'">';
|
$return .= '<meta property="og:url" content="' . $url . '">';
|
||||||
|
|
||||||
return $return;
|
return $return;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user