Страница 1 из 1
Вывод php переменной в message
Добавлено: 16 июн 2012, 13:18
Andy80
Есть php код:
Код: Выделить всё
<?php$vkurlhash = "window.location.pathname";?>
- это для якорей.
Нужно для конкретной новости вывести в wall.post в параметре mesage вывести это значение.
Вставляю и так:
Код: Выделить всё
message:"Смотрю фильм ----- http://vk.com/app2984076#<?=$vkurlhash; ?>"
и так
Код: Выделить всё
message:"Смотрю фильм ---- http://vk.com/app2984076#<?php echo $vkurlhash ?>"
но выводит ссылку такого вида:
Код: Выделить всё
http://vk.com/app2984076#window.location.pathname
. То есть переменная не обрабатывается. Как сделать, чтобы нормально работало?
Re: Вывод php переменной в message
Добавлено: 16 июн 2012, 15:19
nabs
Возможно так:
Код: Выделить всё
message:"Смотрю фильм ---- http://vk.com/app2984076#<?php echo $vkurlhash; ?>"
; - нехватало.
Или что вы имеете в виду под window.location.pathname
если это текущая ссылка страници или параметры из ссылки, то возможно это поможет:
Код: Выделить всё
function request_url(){ $result = ''; // Пока результат пуст $default_port = 80; // Порт по-умолчанию // А не в защищенном-ли мы соединении? if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS']=='on')) { // В защищенном! Добавим протокол... $result .= 'https://'; // ...и переназначим значение порта по-умолчанию $default_port = 443; } else { // Обычное соединение, обычный протокол $result .= 'http://'; } // Имя сервера, напр. site.com или http://www.site.com $result .= $_SERVER['SERVER_NAME']; // А порт у нас по-умолчанию? if ($_SERVER['SERVER_PORT'] != $default_port) { // Если нет, то добавим порт в URL $result .= ':'.$_SERVER['SERVER_PORT']; } // Последняя часть запроса (путь и GET-параметры). $result .= $_SERVER['REQUEST_URI']; // Уфф, вроде получилось! return $result;}
Re: Вывод php переменной в message
Добавлено: 16 июн 2012, 15:22
Alazaur
Код: Выделить всё
<?php $vkurlhash = "window.location.pathname";?>
Хотите JavaScript на сервере выполнить? Оригинально, но такого не бывает в природе
В вашем случае стоит написать
Код: Выделить всё
message:"Смотрю фильм ----- http://vk.com/app2984076#"+window.location.pathname
либо так:
Код: Выделить всё
<?php $vkurlhash = "window.location.pathname";?> ... message:"Смотрю фильм ----- http://vk.com/app2984076#"+<?=$vkurlhash; ?>