Страница 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; ?>