Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-识别并隐藏指向同一页面的链接_Php_Hyperlink - Fatal编程技术网

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

PHP-识别并隐藏指向同一页面的链接,php,hyperlink,Php,Hyperlink,我有3个相同主题的PHP页面(shoe1.PHP、shoe2.PHP、shoe3.PHP) 在每个页面的底部,我都会列出所有与鞋子相关页面的链接列表。此列表指向shoe1.php、shoe2.php、shoe3.php 我想知道如果列表位于shoe1.php的底部,如何通过隐藏指向shoe1.php的链接来自动修剪列表,对于shoe2.php和shoe3.php也是如此 目前在我使用的shoe1.php页面上 <?php $title = 'Shoe1'; $path = getenv('

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

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

我想知道如果列表位于shoe1.php的底部,如何通过隐藏指向shoe1.php的链接来自动修剪列表,对于shoe2.php和shoe3.php也是如此

目前在我使用的shoe1.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>
.jpg“border=0>

加载具有相同页面名称的图像(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;
$link='';
$link.=($filename!=“shoe1”)?“|”:null;
$link.=($filename!=“shoe2”)?“|”:null;
$link.=($filename!='shoe3')?'':null;

基本上它是这样写的。如果文件名不是“shoe#”,则显示链接,否则什么也不做。

在包含的文件上,您应该能够添加此项以获取您所在页面的文件名

$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;
$link='';
$link.=($filename!=“shoe1”)?“|”:null;
$link.=($filename!=“shoe2”)?“|”:null;
$link.=($filename!='shoe3')?'':null;

基本上它说..如果文件名不是“shoe”#“显示链接,否则什么都不做。

显示
shoe\u links.php
?取决于
shoe\u links.php的设置方式,这取决于我编写函数的方式。”。这只是一个需要分解的管道分隔列表吗?向我们展示
shoe\u links.php
?取决于
shoe\u links.php
的设置方式,这取决于我如何编写函数。这只是一个需要分解的管道分隔列表吗?