【问题标题】:How to insert text of image or simply text via URL on PHP file?如何在 PHP 文件中通过 URL 插入图像文本或简单文本?
【发布时间】:2013-06-21 23:25:11
【问题描述】:

我需要知道是否有可能,例如,在home.php 中显示图像,但图像名称由 url 给出。

例如,让home.php?=IMAGENAME 显示IMAGENAME.jpg

甚至只是处理文本,让home.php?=TEXT 显示“欢迎使用文本”

【问题讨论】:

标签: php url-parameters


【解决方案1】:

使用$_GET

如果网址是http://mysite.com/?image=myimage.jpeg,那么

$image = $_GET['image'];
echo $image; // 'myimage.jpeg'

不过要小心,因为这会让任何人在 URL 中添加任何内容,并且它会转到您的代码中。您应该根据您的用途对其进行验证、转义等。

【讨论】:

    【解决方案2】:

    是的,这是可能的。

    您可以使用 $_GET 来做到这一点:

    if ($_GET['image'] != "")
    {
    $img = htmlspecialchars($_GET['image']);
    echo "<h3>".$_GET['image']."</h3><br><img src='http://yoursite.com/images/".$_GET['image']."'>";
    } else {
    exit ("No image here =(");
    }
    

    【讨论】:

      【解决方案3】:

      将包含字符串 url 的变量传递给 home.php。

      es:home.php?url=img/your_img.jpg OR home.php?url=your_img.jpg

      然后在您的 img 标签中添加:&lt;img src="&lt;?echo($_GET['url'])?&gt;"&gt;

      它会从您通过主要网址传递的网址显示您的 img。

      对于文本,它的工作方式相同:home.php?text=yeah

      然后在html中&lt;p&gt;&lt;? echo($_GET['text']) ?&gt;&lt;/p&gt;就完成了!

      【讨论】:

        猜你喜欢
        • 2017-12-01
        • 1970-01-01
        • 2023-03-06
        • 1970-01-01
        • 2019-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多