我检查了php.net,并阅读了一些urlencode()如何工作的例子,但不知怎的,我只是无法做到正确.有人可以帮我一把吗?
这将是一个很好的例子,所以希望我的简短例子是有意义的.
我有一个名为2.php的页面,它被调用以显示1.php中选择的.txt文件的一些内容.
我被告知要为3.php建立一个链接,链接应该看起来像/3?filename=a.txt
使用filename作为GET参数名称并确保使用urlencode()函数对GET参数值进行urlencoded.
但我很困惑我应该如何以及在哪里放置urlencode()以使其工作.
我会在这里粘贴我的2.php代码…我简化了一些代码……
$fileContents = file("./aaa/" . $_GET["course"] . ".txt");
echo "
foreach($fileContents as $row)
{
echo "
";$contents = preg_split("/,/", $row);
foreach($contents as $eachline)
{
echo "
";if(!(preg_match("/@/", $eachline)))
{
echo trim(ucfirst($eachline));
}
else
{
echo trim(strtolower($eachline));
}
echo "
";}
echo "
";}
echo "
";echo "Choose another txt file
";
echo "or
";
echo "Work with this txt file";
?>
但是… 3.php选项必须附加一个查询字符串:在1中选择的文本文件的名称,因此,而不是./3.php,url应该是诸如./3?filename=之类的内容. asdf.txt
使用“filename”作为GET参数名称.确保使用urlencode()函数对GET参数值进行urlencoded.
但我只是不确定如何让它工作….