在php字符串中指定图像高度和宽度

在php字符串中指定图像高度和宽度,php,html,image,socialengine,Php,Html,Image,Socialengine,我有一个链接图像,我需要为它指定高度和宽度html属性,这些属性是由php字符串生成的。我已经研究过使用getimagesize,但它看起来不像我需要的。我目前正在使用社交引擎 这是调用图像链接的字符串 它输出类似于 我需要修改php来创建一个指定为110px x 110px的图像 ie 有人能给我举个例子,说明如何编写字符串吗?最后一个参数用于编写字符串,不是吗 $this->htmlLink( $item->getHref(), $this->itemPhoto

我有一个链接图像,我需要为它指定高度和宽度html属性,这些属性是由php字符串生成的。我已经研究过使用getimagesize,但它看起来不像我需要的。我目前正在使用社交引擎

这是调用图像链接的字符串

它输出类似于

我需要修改php来创建一个指定为110px x 110px的图像 ie


有人能给我举个例子,说明如何编写字符串吗?

最后一个参数用于编写字符串,不是吗

$this->htmlLink(
  $item->getHref(), 
  $this->itemPhoto($item, '', '', array('width' => 110, 'height' => 110)),
  array('class' => '')
);

最后一个参数用于此,不是吗

$this->htmlLink(
  $item->getHref(), 
  $this->itemPhoto($item, '', '', array('width' => 110, 'height' => 110)),
  array('class' => '')
);

我看不出函数htmlink()的背后是什么,但我想由于您传递的元素的名称,您可以直接编写

echo '<a href="'.$item->getHref().'"><img src="'.$this->itemPhoto($item, 'null').'" class="null" width="110" height="110"/></a>';
echo';

但是,请发布该函数,或者尝试出错

我看不出函数htmlink()的背后是什么,但我想由于您传递的元素的名称,您可以直接编写

echo '<a href="'.$item->getHref().'"><img src="'.$this->itemPhoto($item, 'null').'" class="null" width="110" height="110"/></a>';
echo';
但是,请发布该函数,或者尝试出错

方法1: 只需为空类添加样式

<?php echo $this->htmlLink($item->getHref(), $this->itemPhoto($item, 'null'), array('class' => '')) ?>

方法2: 或者,可以将内联样式属性传递为:

<?php echo $this->htmlLink($item->getHref(), $this->itemPhoto($item, 'null'), array('class' => '', 'style' => 'height: 110px; width: 110px')) ?>

方法1: 只需为空类添加样式

<?php echo $this->htmlLink($item->getHref(), $this->itemPhoto($item, 'null'), array('class' => '')) ?>

方法2: 或者,可以将内联样式属性传递为:

<?php echo $this->htmlLink($item->getHref(), $this->itemPhoto($item, 'null'), array('class' => '', 'style' => 'height: 110px; width: 110px')) ?>

您必须使用此选项:

<?php echo $this->htmlLink(
    $item->getHref(), 
    $this->itemPhoto(
        $item, 
        'null', 
        null, 
        array('width' => '110px', 'height' => '110px')), 
    array('class' => '')
) ?>

也就是说,将第四个参数数组添加到
itemPhoto
函数中

Socialengine是Zend框架的扩展。您应该尝试查看
itemPhoto
htmlink
等函数的定义,以便对它们进行自定义。例如,
itemPhoto
可以在这里找到-\application\modules\Core\View\Helper\itemPhoto.php

您必须使用:

<?php echo $this->htmlLink(
    $item->getHref(), 
    $this->itemPhoto(
        $item, 
        'null', 
        null, 
        array('width' => '110px', 'height' => '110px')), 
    array('class' => '')
) ?>

也就是说,将第四个参数数组添加到
itemPhoto
函数中




Socialengine是Zend框架的扩展。您应该尝试查看
itemPhoto
htmlink
等函数的定义,以便对它们进行自定义。例如,
itemPhoto
可以在这里找到-\application\modules\Core\View\Helper\itemPhoto.php

您正在使用框架中的函数。你在使用什么框架?同意。你在使用哪个框架Mike?我已经编辑了我的问题并添加了框架你在使用框架中的函数。你在使用什么框架?同意。你在使用哪个框架?Mike?我已经编辑了我的问题并添加了框架不完全,这增加了链接的高度和宽度,而不是图像。@MikeM那么
itemPhoto
方法呢?@MikeM你使用的框架似乎不是开源的,因此,如果不阅读源代码就很难判断。我相信它是基于zend框架的。。。社交引擎在缩放方面非常麻烦。@MikeM好的,在搜索之后,结果出来了。检查我的编辑。不完全正确,这增加了链接的高度和宽度,而不是图像。@MikeM那么
itemPhoto
方法如何?@MikeM您使用的框架似乎不是开源的,因此不阅读源代码很难判断。我相信它是基于zend framework的。。。社交引擎在缩放方面非常麻烦。@MikeM好的,在搜索之后,结果出来了。检查我的编辑。你的方法2看起来只是在工作,出于某种原因,它正在向链接html而不是图像html添加样式属性。我已经为图像添加了css维度。我正试图跟随pagespeed insights进一步优化我的网站。一个性能建议是通过更改html为缩放图像提供服务。好的,@xdazz修改后的解决方案怎么样,这样行吗?我没有找到此
itemPhoto()
方法的文档。没有,不幸的是,仍然没有运气。再次感谢您的帮助@vishal您的方法2看起来只是在工作,出于某种原因,它正在向链接html而不是图像html添加样式属性。我已经为图像添加了css维度。我正试图跟随pagespeed insights进一步优化我的网站。一个性能建议是通过更改html为缩放图像提供服务。好的,@xdazz修改后的解决方案怎么样,这样行吗?我没有找到此
itemPhoto()
方法的文档。没有,不幸的是,仍然没有运气。再次感谢您的帮助@VishalI我想这是我的问题,我自己似乎无法深入研究HTMLINK()背后的函数。谢谢你的帮助欢迎,试着让你的头脑更深入地了解这个框架的类,上面的代码只是一个解决方法。我会这样做的。虽然我不能完成我的目标,但我还是学到了一些新的东西。再次感谢您的帮助@SYSTRUE不知道您的php级别,但这有助于了解总体情况,因为一开始框架可能会令人困惑。我认为这是我的问题,我自己似乎无法深入研究HTMLINK()背后的函数。谢谢你的帮助欢迎,试着让你的头脑更深入地了解这个框架的类,上面的代码只是一个解决方法。我会这样做的。虽然我不能完成我的目标,但我还是学到了一些新的东西。再次感谢您的帮助@SYSTRUE不知道您的php级别,但这有助于了解总体情况,因为一开始框架可能会令人困惑。来吧+如果可能的话,请重复1000次。你的解决方案非常有效。现在我知道在哪里可以查看了,我还将查看函数。谢谢你的百万美餐+如果可能的话,请重复1000次。你的解决方案非常有效。现在我知道在哪里可以查看了,我还将查看函数。非常感谢萨尔曼