PHP-识别并隐藏到同一页面的链接


PHP - Identify and hide link to same page

我有三个主题相同的PHP页面(shoe1.PHP、shoe2.PHP、shoe3.PHP)。

在每个页面的底部,我都会列出所有与鞋相关的页面的链接列表。此列表指向shoe1.php、shoe2.php、shoe3.php。

我想知道,如果列表位于shoe1.php的底部,我如何通过隐藏到shoe1php的链接来自动修剪列表,对于shoe2.php和shoe3.php,以此类推。

目前在shoe.php页面上我使用

<?php
$title = 'Shoe1';
$path = getenv('SCRIPT_NAME');
$filename = basename($path, ".php");
$imagename = $filename;
?>

识别页面文件名("shoe1"),然后是

<p><img src="images/<?php echo("$imagename"); ?>.jpg" border=0></P>

加载与页面名称相同的图像(shoe1.jpg表示shoe1.php)。

然后我包括我的链接列表

<? ini_set('include_path',$_SERVER['DOCUMENT_ROOT'].'/folder_path'); include('shoe_links.php'); ?>

目前,此列表显示了指向shoe1.php、shoe2.php、shoe3.php的所有3个链接。

我如何使用托管页面shoe1.php中的相同参数来向shoe_link.php隐藏3个链接中的第一个(指向shoe1.php的链接)?

提前感谢您的帮助。

在包含的文件中,您应该能够添加它来获得上页面的文件名

$path = getenv('SCRIPT_NAME');
$filename = basename($path, ".php");

然后对于你的链接,你可以做一些类似的事情

$link = '';
$link .= ($filename != 'shoe1') ? '<a href="shoe1.php" title="shoe1">Shoe 1</a> | ' : null;
$link .= ($filename != 'shoe2') ? '<a href="shoe2.php" title="shoe2">Shoe 2</a> | ' : null;
$link .= ($filename != 'shoe3') ? '<a href="shoe3.php" title="shoe3">Shoe 3</a>' : null;

基本上说。。如果文件名不是"shoe#"显示链接,则不执行任何操作。