如何在Blogger帖子中显示托管在其他服务器上的文本文件

时间:2015-09-15 03:56:25

标签: php text blogger

我需要在服务器上阅读文本文件,并在Blogger上的博客文章中显示其内容。文本文件是简单下载计数器的结果,并包含一个数字。问题是Blogger在帖子中不支持PHP代码。我目前的解决方案是使用OBJECT标签来调用PHP脚本,该脚本使用ECHO显示文本文件内容。有用。但结果会显示在一个小框架内,我无法对其应用CSS样式或将其与现有文本正确对齐。还有另外一种方法吗?我知道它可以通过AJAX调用完成,但我的脚本知识是基本的,我不知道从哪里开始。帮助将不胜感激。

要在博客中显示结果,我使用了以下代码:

<p>File test.zip downloaded
<object type="text/plain" 
data="http://example.com/statistics.php?dname=test" 
width="30" height="30"></object> times</p>
编辑:我试图遵循@Toni建议,但这只会导致更多问题。看起来像Ajax调用超出了我目前的知识水平。对不起,再次感谢你。

这是我目前正在尝试的内容。我已经移动了与PHP文件中的计数器一起使用的文本,因此脚本现在返回一个字符串,如&#34;文件已被下载8次&#34;而不只是数字&#34; 8&#34;。我也使用IFRAME而不是OBJECT标签。

<iframe src="http://example.com/mystats.php?dname=test"
 frameborder="0" border="0" cells pacing="0" height="30"></iframe>

iframe似乎更容易风格化。如果我无法弄清楚如何找到应用于博客文章的CSS以及如何将其应用于iframe,我至少可以使用相似的字体模仿该样式。

2 个答案:

答案 0 :(得分:1)

can use javascript与您的博客网站。

在您的网页上使用javascript,您可以调用对您的PHP代码的GET请求并获取您想要的数据,并将其显示在您的网页上。

下面是一些链接,可以帮助您完成此任务:

How to invoke GET request in vanilla JavaScript

Invoking GET with jQuery

Use JavaScript to alter text dynamically

答案 1 :(得分:0)

我用JavaScript工作了!这是怎么回事。服务器端PHP脚本读取并回显document.write()中的文本文件。

<?php
    $varcontent = @file_get_contents('yourtextfile.txt');
    echo 'document.write("'.$varcontent.'")';
?>

结果字符串如下所示:

  

document.write(&#34;您的文本文件内容在这里&#34;)

在Blogger帖子中添加JavaScript代码并将PHP脚本文件作为源代码添加:

<script type="text/javascript" 
    src="http://example.com/yourfile.php">
</script>

完成!使用当前的CSS显示文本文件的内容并设置其样式。