【发布时间】:2021-10-26 08:27:51
【问题描述】:
几天前我开始创建一个SaaS Hit counter System,我发现了一些问题但解决了,在上一个关于这个的答案中我只是谈到了这个问题,所以没有发布任何代码来解决这个问题......
好吧,我已经创建了 95%,但我需要运行包含图像中脚本的 PHP 文件,我尝试在 Htaccess 文件中插入一些规则但没有幸运,下面是谁想要帮助的代码使用;)
$number = trim(file_get_contents('visitas.txt'));//for Example: 92
$file = 'visitas.txt';
$views = file_get_contents ($file);
$fdata = intval($views)+1;
file_put_contents($file, $fdata);
$sources = str_split($number);
array_walk($sources,function(&$item) {$item .= '.png';});
$stack = new Imagick();
foreach( $sources as $source ) {
$stack->addImage(new Imagick($source));
}
$montage = $stack->montageImage(new ImagickDraw(), '10x1', '40x33', 0, '0');
$montage->writeImage('output.gif');
?>
<img src="output.gif" />
所以每次刷新包含此脚本的页面,一个视图总结计数器,一切都很完美,对吧? nop .. 因为我需要将 output.gif 嵌入到另一个域中,并且每次重新加载 .gif 时都需要执行脚本
所以我试图把这段代码放在我的 Htaccess 中,但只是做了一个错误 500 =/
RewriteEngine On
Options +Indexes
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^output.gif$ output.php[R=301,L]
这是计数器工作的打印:
有人知道如何将我的 .gif 作为 php 运行吗?
【问题讨论】:
-
什么究竟不能使用给定的代码?这是 PHP 问题、htaccess 问题还是 imagick 问题?
-
一切都与代码一起工作,但我需要在嵌入 output.gif 加载后执行代码,目前我需要访问 output.php
-
我需要让 php 代码运行,只需将 嵌入到页面中
-
哇为什么有人不投票?
-
"但刚刚出现错误 500" - 当您得到 500 时,您应该始终做的第一件事是检查服务器错误日志。
标签: php .htaccess imagick hitcounter