Javascript从其他网站获取php变量

时间:2014-02-24 20:33:20

标签: javascript php html5

我正在尝试创建一个基于HTML5和PHP的Web应用程序。该应用程序的目标是从另一个基于PHP的网站获取数据并在我的应用程序中使用该数据。我该怎么做?

2 个答案:

答案 0 :(得分:1)

上述答案部分不正确; PHP无权访问localStorage。但是,你可以使用cookie来实现你想要的 - 尽管你可以将JSON与AJAX一起使用,但我认为cookie更容易。由于您对JavaScript非常陌生,我将向您展示一个示例。

让我们假设我正在制作一个非常不安全的登录系统。让我们说:

$name = "John"; //set the name to John.

现在,要让JavaScript访问此名称变量,我们必须使用cookie。您可以像这样使用它们:

$username = "John"; //set the name to John.
setcookie("username", $username, time()+86400);

setcookie方法采用参数:

setcookie(name, value, expire, path, domain);

因此,在我们的案例中,它将名称设置为用户名,用户名称的值,从现在起1小时后的有效期(60 * 60 * 24)。该cookie将在一天后到期。

现在,完成此操作后,请确保在脚本中添加此功能。

function getCookie(name) {
  var value = "; " + document.cookie;
  var parts = value.split("; " + name + "=");
  if (parts.length == 2) return parts.pop().split(";").shift();
}

请将原作者this topic归功于上述代码。

然后,要获取cookie,只需执行:

name = getCookie(username);

我希望我帮忙!

答案 1 :(得分:0)

我认为你可以使用“cookies”或“localStorage”

http://www.w3schools.com/js/js_cookies.asp

http://www.w3schools.com/html/html5_webstorage.asp

相关问题