通过HTML $ _Get中的iframe定义变量

时间:2013-07-05 23:30:34

标签: php html variables get tumblr

我有一个Tumblr网站,我可以编辑HTML和CSS。他们有一个名为{Permalink}的变量,它指的是当前帖子的链接。

由于不允许PHP,我必须在外部托管一个脚本并通过iframe将其放入我的网站。问题是该脚本包含:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="YOUR URL" num_posts="1" width="460"></fb:comments> 

我想用{Permalink}替换“您的网址”。由于PHP文件是在外部托管的,因此不起作用。所以我正在寻找的是在那里放置一个未定义的变量,并通过我的iframe定义该变量,如下所示:

<iframe src="my.php" width: "460" data-urlvariable: "{Permalink}"></iframe>

并在我的.php文件中:

<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="$_data-urlvariable" num_posts="1" width="460"></fb:comments> 

我认为php GET方法可以完成这项工作,但我不确定如何在<div><script>中使用它。 那么有没有办法在我的tumblr站点中定义一个变量并将其放在我的外部托管的php文件中?

无论如何这里是.php文件的一部分。

   <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   </head>
   <body>
         <div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script><fb:comments href="YOUR URL" num_posts="1" width="460"></fb:comments>

         <div style="visibility:hidden">
         <?php

$STD_PATTERN = "<img src='@@userpicture@@'/><a href='@@userlink@@'>@@username@@</a> <BR> @@message@@ <BR> @@formatteddate@@<HR>";

/* PLEASE DON'T MODIFY THE CODE BELOW THIS COMMENT */
class SEO_FBComments {
    const GRAPH_COMMENTS_URL = "https://graph.facebook.com/comments/?ids=";

    private $pattern;
    private $pageUrl;

1 个答案:

答案 0 :(得分:0)

也许有更多Tumblr经验的人可以在这里讨论,但我很确定{Permalink}正在被Smarty(或类似的)模板引擎解析。在这种情况下,由于模板变量({}内的单词)来自服务器端,因此无法在其他地方托管的<iframe>中调用它们。

然而,一切都没有丢失。您可以使用JavaScript(或jQuery)获取{Permalink}值并将其保存为客户端JavaScript变量,然后将该变量的数据弹出到<iframe>中的PHP调用中。