2012-05-30 4 views
1

Я пытаюсь получить URL-адрес веб-сайта текущей страницы, на которой находится человек. Я бы использовал его в кнопках социальной доли, которые я создаю. Веб-сайты - это все веб-сайты Wordpress. Я получил следующий URL для получения текущего URL,Получение URL-адрес текущей страницы

<?php if (is_home()) { echo site_url(); } else { echo the_permalink(); } ?> 

Сценарий не выполняется, и при нажатии на кнопку, URL-адрес не создает, но сценарий PHP отображается в браузере, как это.

Пожалуйста, помогите. Благодаря

ответ

2

Вы бы использовать

<?php echo $_SERVER['PHP_SELF']; ?> 

Это дает URL текущей страницы. Например index.php или нечто подобное

+0

Спасибо. Странно, что скрипт 'php' даже не выполнялся. –

+0

Возможно, это связано с местом вашего сценария? Это файл шаблона? – Undefined

+0

Посмотрите на это. Его плагин находится на левой стороне [веб-сайта] (http://www.apptec.net/why-should-i-buy-iphone4s-part1-5/). –

1

Использование Javascript:

var currentURL = document.URL; 
alert(currentURL); 

Использование PHP:

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
} 
return $pageURL; 
} 
?> 

Если вы хотите имя файла Использование PHP Волшебное Константы, такие как __FILE__

Смежные вопросы