PHP 根据参数改变目录($GET from url)
PHP change directory according to parameter ($GET from url)
我尝试 运行 投影并得到 localhost:8000/fishes.php
,然后将其更改为 localhost:8000/fishes.php?fish=pike
(或鳟鱼)。
我在同一个项目 /info/pike
(或鳟鱼)上有目录,在这些目录中有 info.txt
,其中第一行是鱼的拉丁名称,第二行是平均大小。
我的问题是,如何从该文件中获取文本到 "site"。代码不包括 html-代码,我现在没有代码。但没关系,运行 正常。
谢谢
<?php
$species = $_GET["fish"];
if (file_exists("info.txt")) {
$array = explode("/n", file_get_contents('$species/info.txt'));
$name = $array[0];
$size = $array[1];
} else {
}
global $name;
global $size;
?>
<h1><?php$name?> (<?php$size?>)</h1>
在您的标记中,您将打开 php 标记,并调用一个变量。该变量实际上并未打印到 STDOUT。您有几个选择:
<?php echo $name; ?>
或
<?php print $name; ?>
或者如果您启用了短标签
<?=$name;?>
您需要使用 echo
或 print
作为变量。
<?php
$name = '';
$size = '';
$species = $_GET["fish"];
if (file_exists("info.txt")) {
$array = explode("/n", file_get_contents('$species/info.txt'));
$name = $array[0];
$size = $array[1];
} else {
//Code for Else
}
//global $name; //No Need of Globals if you have html in same file
//global $size; //No Need of Globals if you have html in same file
?>
<h1><?php echo $name?> (<?php echo $size?>)</h1>
我认为您需要在“$species/info.txt”中使用双引号
如果您的服务器支持短标签,您可以:
<h1><?=$name;?> (<?=$size;?>)</h1>
我尝试 运行 投影并得到 localhost:8000/fishes.php
,然后将其更改为 localhost:8000/fishes.php?fish=pike
(或鳟鱼)。
我在同一个项目 /info/pike
(或鳟鱼)上有目录,在这些目录中有 info.txt
,其中第一行是鱼的拉丁名称,第二行是平均大小。
我的问题是,如何从该文件中获取文本到 "site"。代码不包括 html-代码,我现在没有代码。但没关系,运行 正常。
谢谢
<?php
$species = $_GET["fish"];
if (file_exists("info.txt")) {
$array = explode("/n", file_get_contents('$species/info.txt'));
$name = $array[0];
$size = $array[1];
} else {
}
global $name;
global $size;
?>
<h1><?php$name?> (<?php$size?>)</h1>
在您的标记中,您将打开 php 标记,并调用一个变量。该变量实际上并未打印到 STDOUT。您有几个选择:
<?php echo $name; ?>
或
<?php print $name; ?>
或者如果您启用了短标签
<?=$name;?>
您需要使用 echo
或 print
作为变量。
<?php
$name = '';
$size = '';
$species = $_GET["fish"];
if (file_exists("info.txt")) {
$array = explode("/n", file_get_contents('$species/info.txt'));
$name = $array[0];
$size = $array[1];
} else {
//Code for Else
}
//global $name; //No Need of Globals if you have html in same file
//global $size; //No Need of Globals if you have html in same file
?>
<h1><?php echo $name?> (<?php echo $size?>)</h1>
我认为您需要在“$species/info.txt”中使用双引号
如果您的服务器支持短标签,您可以:
<h1><?=$name;?> (<?=$size;?>)</h1>