我需要一些帮助来确定我的代码是否安全。这是我基于 url 重写调整图像大小的函数。
URL重写代码......在(。*)里面有一个字符串,告诉产品的名称......我使用这种方法进行搜索引擎优化,图像托管在不同的服务器上,因为我有多个网站,并且图像也将调整大小以具有更小的文件大小。
RewriteRule mypic/(.*)/demo.gif$ preview.php?p=$1
PHP 代码。每个产品都有自己的带有预览图片的文件夹,该文件夹是为 SEO 目的而构建的,源自名称。就像是
'www.mywebsite.com/products/eye-glasses-diesel/preview.gif'
这将是传递给 PHP 的数据:products/eye-glasses-diesel/
.
<?php
$src = 'http://www.mywebsite.com/'.$_GET['p'];
if (!$img = imagecreatefromgif($src."/preview.gif")){
$img = imagecreatefromgif('http://www.mywebsite.com/na.gif');
}
// some image processing code like resizing,etc
// ......
header("Content-Type: image/gif");
imagegif($img);
// Remove image
imagedestroy($img);
?>