如何在 Blogger post 中显示托管在另一台服务器上的文本文件

How to display a text file hosted on another server inside a Blogger post

我需要读取服务器上的文本文件并在 Blogger 上的博客 post 中显示其内容。该文本文件是一个简单的下载计数器的结果,包含一个数字。问题是 Blogger 不支持 post 中的 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 文件中与计数器一起使用的文本,因此脚本现在 returns 是一个类似于 "file has been downloaded 8 times" 的字符串,而不仅仅是数字“8”。另外,我使用的是 IFRAME 而不是 OBJECT 标签。

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

iframe 似乎更易于设置样式。如果我不知道如何找到哪个 CSS 应用于博客 post 以及如何将其应用于 iframe,我至少可以通过使用类似的字体来模仿样式。

can use javascript 使用您的博客网站。

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

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

How to invoke GET request in vanilla JavaScript

Invoking GET with jQuery

Use JavaScript to alter text dynamically

我让它与 JavaScript 一起工作!方法如下。服务器端 PHP 脚本读取并回显 document.write().

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

生成的字符串如下所示:

document.write("your text file content here")

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

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

完成!您的文本文件的内容将根据您当前的 CSS.

显示和设置样式