Получить URL текущей страницы в href - PullRequest
0 голосов
/ 28 января 2020

В настоящее время работаю над кнопкой общего доступа для Vk, но с динамическим сайтом c мне нужна кнопка, чтобы автоматически использовать правильный URL-адрес страницы.

Это фрагмент кода, который они предлагают для stati c сайт, как я могу настроить это для нескольких страниц?

<a href="http://vk.com/share.php?url=http://example.com" target="_blank">

Ответы [ 4 ]

0 голосов
/ 28 января 2020

Используя php для получения URL-адреса, попробуйте использовать $_SERVER['HTTP_HOST'] для получения хоста и $_SERVER['REQUEST_URI'] для получения любой строки запроса, прикрепленной к URL-адресу.

<?php
$uri = $_SERVER['REQUEST_URI'];
$host=$_SERVER['HTTP_HOST'];

//$complete_url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

//To use whether HTTP OR HTTPS
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === "on"){
  $htp = "https";
}else{
  $htp = "http";
}
$complete_url = $htp."//:".$host.$uri;
?>

<a href="<?=$complete_url?>" target="_blank">
0 голосов
/ 28 января 2020

Вы можете получить URL текущей страницы, используя объект окна, подобный этому: window.location.href.

0 голосов
/ 28 января 2020

простых работ на всех сайтах

function share(){
function copyToClipboard(text) {
  window.prompt('share us',text);
}
copyToClipboard(window.location.href);
}
<button onclick="javascript:share();">share </button>
0 голосов
/ 28 января 2020

Самый простой способ - JavaScript:

document.getElementById("vkShare").href =  'http://vk.com/share.php?url='+document.location.href;
<a id="vkShare" target="_blank">Share to VK</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...