Php 更新表单以更改图像上的文本

Php 更新表单以更改图像上的文本,php,image,text,dynamic,ubuntu,Php,Image,Text,Dynamic,Ubuntu,我基本上需要帮助编写一个页面,因为我以前使用的代码在我的linux服务器上似乎不起作用 基本上,我有一页图片,下面是一个例子: 其中大约有13幅图像。我基本上需要一个带有表单字段的页面,我可以在每个图片的状态、服务器和房间旁边添加文本 这是一个带有更新表单的图像示例: 编码: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>T

我基本上需要帮助编写一个页面,因为我以前使用的代码在我的linux服务器上似乎不起作用

基本上,我有一页图片,下面是一个例子:

其中大约有13幅图像。我基本上需要一个带有表单字段的页面,我可以在每个图片的状态、服务器和房间旁边添加文本

这是一个带有更新表单的图像示例:

编码:

 <head>
   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   <title>Tracker</title>
  </head>

  <body bgcolor="#4b7bb2">
   <font face="arial">
   <center>
 <?php
    $password=''; //pre-set thos vars
    $status='';
    $server='';
    $room='';

    if(isset($_POST['submit'])){
        $password = $_POST['password'];
        if($password == "1234"){
            $status = $_POST['status'];
            $server = $_POST['server'];
            $room = $_POST['room'];

            $im = imagecreatefrompng("in.png");
            $colour = imagecolorallocate($im, 255, 255, 255);
            $font = 'BurbankBigRegular-Bold.ttf'; //

            imagettftext($im, 20, 0, 100, 68, $colour, $font, $status);
            imagettftext($im, 20, 0, 95, 95, $colour, $font, $server);
            imagettftext($im, 20, 0, 85, 127, $colour, $font, $room);
            imagepng($im,'out.png');
            imagedestroy($im);
            $result="<b> Updated! </b>";
        }else{
            $result="<p><b>Incorrect Password!</b></p>";
        }
    }
    echo (isset($result))?$result:'';
    ?>
    <form action="" method="POST" />
    <p>Password: <input type="password"  name="password" value="<?php echo htmlentities($password); ?>"/></p>

    <p>Status: <select name="status">
    <option value="">Select...</option>
    <?php 
    echo "<option value=\"Online\""; if($status=='Online'){ echo" selected=\"selected\"";} echo"> Online</option>\n";
    echo "<option value=\"Offline\""; if($status=='Offline'){ echo" selected=\"selected\"";} echo"> Offline</option>\n";
    echo "<option value=\"Tracking...\""; if($status=='Tracking...'){ echo" selected=\"selected\"";} echo"> Tracking</option>\n";
    ?>
    </select>
    </p>

    <p>Server: <input type="text" name="server" value="<?php echo htmlentities($server); ?>"/></p>
    <p>Room: <input type="text" name="room" value="<?php echo htmlentities($room); ?>"/></p>
    <p><input type="submit" name="submit"/></p>
    </form>

    <p>Tracker:</p>
    <p><img src="out.png" alt="Tracker" /></P>

    <a href="http://ClubPenguincheatsy.com/cptrackers"s>Back to Tracker Dashbaord</a>
</center>
</body>
不幸的是,它不能在我的另一台服务器上工作


有没有其他方法可以达到同样的效果?

您可以安装/让主机安装它,因为它还不存在,并且imagettftext的免费类型库和问题已经解决。另外,定义“不工作”,我想我已经安装了它。这是它在vps上不起作用的页面:它应该用您在表单中输入的内容更新文本。通行证号码是1234。这是我的php信息。你对图像文件和它所在的文件夹有写权限吗?是的,我运行了chown-R www数据