Php 在另一页上显示GD图像

Php 在另一页上显示GD图像,php,ajax,gd,Php,Ajax,Gd,我想通过表单向图像中添加一些文本 我没有任何使用GD的经验,但我已经让它添加文本,并显示标题内容类型的图像。。。问题是,我只能在页面上显示,而不能显示其他内容 如果我能让它从一个ajax调用中返回,那就太棒了,尽管我也没有使用过ajax 代码: index.php: elseif($_GET['p'] == "Images"){ ?> <form action="test.php" method="post"> <input type="t

我想通过表单向图像中添加一些文本

我没有任何使用GD的经验,但我已经让它添加文本,并显示标题内容类型的图像。。。问题是,我只能在页面上显示,而不能显示其他内容

如果我能让它从一个ajax调用中返回,那就太棒了,尽管我也没有使用过ajax

代码:

index.php:

elseif($_GET['p'] == "Images"){
    ?>
    <form action="test.php" method="post">
        <input type="text" name="name" value="">
        <input type="submit" name="submit" value="submit" >
    </form>

    <?php
    if(!isset($_GET['display'])) $_GET['display'] = "false";    
    if($_GET['display'] == "true"){
        echo "<img src='test.php' />";
    }   
}

在获取PHP生成的图像之前,您可以将
包含到任何html代码中。您可以使用get param通过图像测试,如下所示:

<!-- Any HTML code (my be generated by PHP -->
<img src='test.php?name=My+Text' />

您可以将$.ajax与内容类型image/pngJust一起使用,也就是说,这不利于缓存。也许您最好生成此图像并将其放在一个目录中,然后为静态文件提供服务。
<!-- Any HTML code (my be generated by PHP -->
<img src='test.php?name=My+Text' />
//Replace $text = $_POST['name'];
$text = $_GET['name'];