PHP   发布时间:2022-04-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了具有PNG扩展名的动态PHP图像大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我正在尝试使图像类似于以下图像之一:http://www.danasoft.com/vipersig.jpg

这不是真正的内容明智的选择(显示IP地址和标头),而是以PNG格式显示PHP图像更是如此(因此我可以在网站上的BB图像标签中使用它).

我知道如何创建动态图像,但这仅是在您访问PHP页面时.如果有问题,目前正在使用它:

$image = imagecreate(200, 60);
$text_color = imagecolorallocate($image, 255, 255, 0);

header("Content-type: image/png");

imageString($image, 4, 40, 30, "Hello", $text_color);

imagepng($imagE);
imagecolordeallocate($text_color);
imagedestroy($imagE);

关于如何实现这一点的任何想法?

我正在寻找的其他一些示例是:http://draynor.net/signatures

编辑:大多数评论是关于从PNG转换为PHP的,我想从PHP转换为PNG,只是为了清除它.

解决方法:

您接近了,像上面一样创建图像,有用的变量是$_SERVER [‘REMOTE_ADDR’](IP地址),$_SERVER [‘http_user_ageNT’](浏览器).参见reserved server variables.

通过在浏览器中查看PHP脚本,将它们格式化在图像上,并使其看起来像您想要的样子.

然后,如果您使用的是Apache,请设置重写规则以重写指向您的PHP脚本的URl.

这是一个例子:

RewriteENGIne On
RewriteRule ^/signatures/sig.png$/signature.PHP [L]

这样会将http://yoursite.com/signatures/sig.png重写为http://yoursite.com/signature.PHP.这样,用户可以将png URL嵌入其签名或网页中以显示您的图像.

最终,您可以拥有多个签名,并通过重写特殊参数(即,将/signature/1234.png更改为signature.PHP?id = 1234或/signature/style1/1234.png更改为signature.PHP?id = 1234& style =样式1).

大佬总结

以上是大佬教程为你收集整理的具有PNG扩展名的动态PHP图像全部内容,希望文章能够帮你解决具有PNG扩展名的动态PHP图像所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: