运行类似于图像的php脚本

运行类似于图像的php脚本,php,image,Php,Image,我有一种写作方法,例如http://www.examle.com/hello/image.png(或者以另一种形式,这无关紧要)并获取包含文本“hello”的图像 我的意思是,如何在加载图像时运行一些php脚本(创建图像“动态”,无需缓存),并能够像普通图像一样使用它,这样我就可以将它嵌入到某个地方,每次加载带有图像的页面时,它都会加载带有当前数字/统计信息的图像 类似这样的横幅: 退回这个: 有人能告诉我怎么做吗 编辑: 我知道如何创建图像,但问题是如何在加载到网站上时更新(重新创建)。我

我有一种写作方法,例如
http://www.examle.com/hello/image.png
(或者以另一种形式,这无关紧要)并获取包含文本“hello”的图像

我的意思是,如何在加载图像时运行一些php脚本(创建图像“动态”,无需缓存),并能够像普通图像一样使用它,这样我就可以将它嵌入到某个地方,每次加载带有图像的页面时,它都会加载带有当前数字/统计信息的图像

类似这样的横幅:

退回这个:

有人能告诉我怎么做吗

编辑: 我知道如何创建图像,但问题是如何在加载到网站上时更新(重新创建)。我需要的图像实际上提供“实时”数据。 一种方法可能是使用cron作业,并在每一段时间内“外部”更新图像,如果名称保持不变,它将起作用,尽管它不是实时的。

您可以使用PHP GD:

示例(来自):


文档应该为您指明正确的方向。

您可以使用PHP GD:

示例(来自):


文档应该为您指明正确的方向。

您可以使用PHP GD:

示例(来自):


文档应该为您指明正确的方向。

您可以使用PHP GD:

示例(来自):




文档应该为您指出正确的方向。

是的,它被称为“您需要一个mod_重写规则来将url转换为类似
script.php?text=hello
的内容,然后您的php脚本将从
$\u GET['text']
获取文本,并构建一个动态图像,输出图像标题和图像。有很多工具可用于修改和动态输出图像中的文本。是的,它被称为“你需要修改”重写规则来将url转换为类似
script.php?text=hello
,然后你的php脚本将从
$获取['text']的文本
并构建动态图像,输出图像标题和图像。有很多工具可用于修改和动态输出图像中的文本。是的,它被称为“你需要修改”重写规则来将url转换为类似
script.php?text=hello
,然后你的php脚本将从
$获取['text']的文本
并构建动态图像,输出图像标题和图像。有很多工具可用于修改和动态输出图像中的文本。是的,它被称为“你需要修改”重写规则来将url转换为类似
script.php?text=hello
,然后你的php脚本将从
$获取['text']的文本
并构建动态图像,输出图像标题和图像。有很多工具可用于修改和动态输出图像中的文本,这不是问题所在。我知道如何创建图像,但如何在加载到网站上时更新(重新创建)。我需要图像提供“实时”数据。这正是它的作用。它使用一个基本图像(
images/button1.png
),但随后基于
text
查询参数在图像上呈现文本。您可以使用
imagecreatetruecolor()
()以空白图像开始。请注意,您的示例可能也使用了基本图像。感谢您的耐心,但这仍然不是我问题的核心。如果有人直接访问这些函数(一些php脚本),比如…com/image.png——只是简单的图像,没有php或任何东西,那么如何运行这些函数?我有一个很好的例子,但找不到(这是一个横幅,显示了你的用户代理、IP等,我仍在挖掘)-这正是我需要的。希望澄清我的问题:)是的,如果您愿意,您可以使用蜡笔暴力建议的
mod_rewrite
重定向。但是浏览器实际上并不关心扩展是什么。它查看
内容类型
标题,该脚本将其设置为
图像/png
(而不是默认的
文本/html
)。是的,这正是我缺少的:)这不是问题所在。我知道如何创建图像,但如何在加载到网站上时更新(重新创建)。我需要图像提供“实时”数据。这正是它的作用。它使用一个基本图像(
images/button1.png
),但随后基于
text
查询参数在图像上呈现文本。您可以使用
imagecreatetruecolor()
()以空白图像开始。请注意,您的示例可能也使用了基本图像。感谢您的耐心,但这仍然不是我问题的核心。如果有人直接访问这些函数(一些php脚本),比如…com/image.png——只是简单的图像,没有php或任何东西,那么如何运行这些函数?我有一个很好的例子,但找不到(这是一个横幅,显示了你的用户代理、IP等,我仍在挖掘)-这正是我需要的。希望澄清我的问题:)是的,如果您愿意,您可以使用蜡笔暴力建议的
mod_rewrite
重定向。但是浏览器实际上并不关心扩展是什么。它查看
内容类型
标题,该脚本将其设置为
图像/png
(而不是默认的
文本/html
)。是的,这正是我缺少的:)这不是问题所在。我知道如何创建图像,但如何在加载到网站上时更新(重新创建)。我需要图像提供“实时”数据。这正是它的作用。它使用一个基本图像(
images/button1.png
),但随后基于
text
查询参数在图像上呈现文本。您可以使用
imagecreatetruecolor()
()以空白图像开始。请注意,您的示例可能也使用了基本图像。感谢您的耐心,但这仍然不是我问题的核心。如果有人直接访问这些函数(一些php脚本),比如…com/image.png——只是简单的图像,没有php或任何东西,那么如何运行这些函数?我有一个很好的例子,但是找不到(这是一个横幅,上面显示了你的用户代理、IP等等)
<?php

header("Content-type: image/png");
$string = $_GET['text'];
$im     = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);

?>