我需要在服务器上阅读文本文件,并在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,我至少可以使用相似的字体模仿该样式。
答案 0 :(得分:1)
您can use javascript与您的博客网站。
在您的网页上使用javascript,您可以调用对您的PHP代码的GET请求并获取您想要的数据,并将其显示在您的网页上。
下面是一些链接,可以帮助您完成此任务:
答案 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显示文本文件的内容并设置其样式。