我试图根据使用的URL显示某些PHP脚本。在我尝试两次之前,我没有问题。我错过了什么?
PHP:
<div id="firstbox">
<span id='close' onclick="parentNode.remove()">CLOSE</span>
<br>
<b><a href="fulltext.php?page=burgundiofullh1">Burgundio</a></b>
<?php
$host = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
if($host == 'comparison.php?page=1.1.1')
{
$url = 'homily1burgundio.txt';
$homily = file($url);
foreach ($homily as $line) {
$result = array_filter(preg_split( '/\r\n|\r|\n/', $line ));
if ( isset($result[0]) )
$line_array[] = $result[0];
}
echo "<p>" . $line_array[1] . "</p>";
}
?>
</div>
这很好用。但是,当我尝试使用相同的URL在同一页面上的不同框中显示不同的文本时,它只显示与第一次相同的文本。
第二个框PHP:
<div id="secondbox">
<span id='close' onclick="parentNode.remove()">CLOSE</span>
<br>
<b><a href="fulltext.php?page=griffolinifullh1">Griffolini</a></b>
<?php
if($host == 'comparison.php?page=1.1.1')
{
$url = 'homily1griffolini.txt';
$homily = file($url);
foreach ($homily as $line) {
$result = array_filter(preg_split( '/\r\n|\r|\n/', $line ));
if ( isset($result[0]) )
$line_array[] = $result[0];
}
echo "<p>" . $line_array[1] . "</p>";
}
?>
</div>
答案 0 :(得分:1)
你正在写line_array。试试这个:
第二个框PHP:
<div id="secondbox">
<span id='close' onclick="parentNode.remove()">CLOSE</span>
<br>
<b><a href="fulltext.php?page=griffolinifullh1">Griffolini</a></b>
<?php
$url = 'homily1griffolini.txt';
$homily = file($url);
foreach ($homily as $line) {
$result = array_filter(preg_split( '/\r\n|\r|\n/', $line ));
if ( isset($result[0]) )
$line_array1[] = $result[0];
}
echo "<p>" . $line_array1[1] . "</p>";
?>
</div>