我无法合并这些代码。我已经测试但没有工作(错误)。请帮助我
show ip
<?php
$img_number = imagecreate(275,225);
$backcolor = imagecolorallocate($img_number,102,102,153);
$textcolor = imagecolorallocate($img_number,205,205,205);
imagefill($img_number,0,0,$backcolor);
$number = " Your IP is $_SERVER[REMOTE_ADDR]";
Imagestring($img_number,10,5,5,$number,$textcolor);
header("Content-type: image/jpeg");
imagejpeg($img_number);
?>
+背景图片
<?php
$im = imagecreatefrompng("imagetest.png");
header('Content-Type: image/png');
imagepng($im);
imagedestroy($im);
?>
在文件中(image.php)/请帮助我/谢谢
答案 0 :(得分:0)
您要做的是将第一个脚本中的前两行(<?php
session_start();
$session = $_SESSION['roll_id'];
?>
<html>
<head>
<link href="menu_style.css" type="text/css" rel="stylesheet"/>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
<script type="text/javascript">
$(document).ready(function(){
var rollid = "<?php echo $session; ?>"; //change here
alert(rollid)
$.ajax
({
type:'post',
url:'submenu.php',
data:{roll_id:rollid}, // change alse here
/*success: function (data) {
alert(data);
}*/
除外)和第四行替换为第二个脚本中的第一行。
在第一个脚本中,您将创建图像资源,创建颜色资源,然后填充背景。相反,您希望从图像创建图像资源并使用该图像填充背景。
试试这个:
<?php
我没有对此进行过测试,但是由于我自己做了类似的事情,我相信它会起作用。但我建议,不是硬编码文本的位置,而是根据图像的大小计算放置它的最佳位置。查看getimagesize函数。