如何在我的例子中使用urlencode()?

Dor*_*ora 5 php forms get urlencode

我检查php.net并阅读了一些有关如何urlencode( )工作的例子,但不知何故,我无法做到正确.有人可以帮我一把吗?

这将是一个很好的例子,所以希望我的简短例子是有意义的.

我有一个调用的页面2.php,它被调用以显示.txt选择的文件的一些内容1.php.

我被告知要建立一个链接,3.php链接应该看起来像/3?filename=a.txt 文件名作为GET参数名称和确保GET参数值正在urlencoded使用该urlencode( )功能.

但我很困惑应该如何以及在哪里urlencode()使其发挥作用.

我会在这里粘贴我的2.php代码...我简化了一些代码......

<?php

$fileContents = file("./aaa/" . $_GET["course"] . ".txt");

echo "<table border=\"1\">";

foreach($fileContents as $row)
{
    echo "<tr>";
    $contents = preg_split("/,/", $row);

    foreach($contents as $eachline)
    {
        echo "<td>";
        if(!(preg_match("/@/", $eachline)))
        {
        echo trim(ucfirst($eachline));
        }
        else
        {
        echo trim(strtolower($eachline));
        }
        echo "</td>";
    }
    echo "</tr>";
}

    echo "</table>";

    echo "<a href='./1.php'>Choose another txt file</a><br/>";
    echo "or<br/>";
    echo "<a href='.3.php?'>Work with this txt file</a>";
?>
Run Code Online (Sandbox Code Playgroud)

但是... 3.php选项必须附加一个查询字符串:在1中选择的文本文件的名称,因此,而不是./3.php,url应该是诸如./3?filename=之类的内容. asdf.txt

使用"filename"作为GET参数名称.确保使用urlencode()函数对GET参数值进行urlencoded.

但我只是不确定如何让它工作....