首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在html编辑器之外更改p标记内容

在html编辑器之外更改p标记内容
EN

Stack Overflow用户
提问于 2013-07-27 11:55:48
回答 3查看 826关注 0票数 0

我的网站需要每2-3个days...the更新一次,问题是我两年前就做了这个网站,它是静态的,意思是纯旧式的html。我有4页跨网站和我有4块相同的文本在每页。我想知道的是,在html编辑器之外,怎样才能最快地改变段落呢?

目前,我使用的唯一方法是;

  • 打开所有4页
  • 编辑1段
  • 将其粘贴到其余的页面上

这看起来很像尼安德特人的做事方式,所以我听取了任何改善这方面的建议。

代码语言:javascript
复制
<div id="one">
<p class "text">Red</p>
</div>

我确信我可以想出一些执行this...but的php方法,还有其他方法可以用我想要的东西来更改p文本标签"red“文本吗?

谢人:)

EN

回答 3

Stack Overflow用户

发布于 2013-07-27 11:58:51

将这些文本放入一个html文件中,例如info.html,然后在页面上添加<?php include('info.html'); ?>

票数 3
EN

Stack Overflow用户

发布于 2013-07-27 12:01:52

使用PHP file_get_contents函数是可能的。

index.php

代码语言:javascript
复制
<div id="one">
    <p class="text"><?php echo file_get_contents('text.txt'); ?></p>
</div>

text.txt

代码语言:javascript
复制
Red

**编辑**

或者,如果您想使用jQuery,可以使用它的load函数:

index.html

代码语言:javascript
复制
<script>
$('.text').load('text.txt');
</script>
<div id="one">
    <p class="text"></p>
</div>
票数 1
EN

Stack Overflow用户

发布于 2013-07-27 12:47:57

可以使用PHP包括外部文件的内容,如下所示:

代码语言:javascript
复制
<div id="one">
<p class "text"><?php include('myContent.html'); ?></p>
</div>

但是,为了使其工作,您需要将.html文件的结尾更改为.php。这可能是与您的网站的现有链接或在您的网站内的链接的问题。

要解决这个问题,请在webroot中放置一个包含以下内容的.htaccess文件:

代码语言:javascript
复制
<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.+?)\.html$ $1.php [NC,L]
</IfModule>

这将将所有.html结尾转换为遮罩下的.php。因此,如果您的URL是:mypage.html,它将使用mypage.php

它将始终查找同名但具有.php扩展名的文件,只要没有具有该名称的.html文件!因此,如果mypage.html确实存在,则该规则不适用,它只会为您提供mypage.html (这就是RewriteCond的作用)。这可以确保在.html文件旁边有实际的.php文件,并且可以通过URL中的.html扩展名访问这两个文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17897495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档