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

时间:2012-05-22 07:47:06

标签: php html image socialengine

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

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

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

输出html类似<a href="#"><img src="#" class="null"/></a>

的内容

我需要修改php以创建指定为110px x 110px的图像 即<a href="#"><img src="#" class="null" width="110" height="110"/></a>

有人能给我一个如何写我的字符串的例子吗?

4 个答案:

答案 0 :(得分:3)

你必须使用它:

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

即,将第四个参数数组添加到itemPhoto函数。

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

<强>方法一: 只需为null类添加样式

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

为:

.null {
  height: 110px;
  width: 110px;
}

<强>方法2: 或者您可以将内联样式属性传递为:

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

答案 3 :(得分:0)

我无法看到函数htmlLink()背后的内容,但我想由于你传递的那些元素的名称,你可以写一下。

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

但以太发布该功能或只是尝试和错误!