php或javascript:只允许文本出现在特定页面上

php or javascript: Allow text to appear on specific page only

本文关键字:文本 javascript 许文本 php      更新时间:2023-09-26

我的网站的每个页面上都出现了一个文本,我需要一种方法将其隐藏在除一个页面之外的所有页面中。

让我们说,我需要它出现在第1页,但不希望出现在第2页,第3页,第4页…

类似于:

如果

当前页面为第1页

然后

在第1页上显示文本

其他

隐藏其他页面的文本

功能结束

编辑:

我的SEO需要这个,我雇了一家公司来做我的网站的SEO,他们要求对页面进行优化,我在他们要求的页面中包含了文本,但现在文本出现在网站某个区域的每个页面上。

编辑2:

根据要求,以下是我正在应用的代码,但没有成功:

<script type="text/javascript">
var pages = window.location.href;    
if(pages == "sitedotcom/page1"){
Text 1.
    //display page 1 text
}
else if(pages == ""){

Text 2.
    //display page 2 text
}
</script

解决方案

如何以正确的方式在Javascript中插入HTML文本?

您可以在其他答案中引用的PHP和Javascript中执行此操作。然而,用Javascript做这件事要高效得多,尤其是如果你的文本对每个HTML页面都是静态的。例如,类似的东西应该起作用:

var pages = window.location.href;    
if(pages == "page1"){
    //display page 1 text
}
else if(pages == "page2"){
    //display page 2 text
}
etc...
etc...

这是用Javascript实现这一点的一种非常简单的方法。

if ($_SERVER[PHP_SELF] == "page1.php") {
}

你可以试试这个:

if(basename(__FILE__) == 'page1.php'){ 
    echo "message goes here";
}

还没有测试过,但应该可以使用