2013-04-12 46 views
0

我有一個變量$簽名中的客戶簽名字符串。 該字符串是html,可能會包含標籤。 如何將該字符串中的所有圖像的大小調整爲maxmimum集大小以停止包含大量圖片的人,但仍然在變量$簽名中包含所有具有調整大小標記的html。 我需要設置最大尺寸或某種比例來減少顯示的圖像。opencart調整圖像的字符串中包含html

例如字符串:

$signature = '<b>test text</b><img src="http://kushsrivastava.files.wordpress.com/2012/11/test.gif">' 

任何幫助將是輝煌的感謝名單..

+0

您是不是要找大小在視覺大小或文件大小? – AndyGaskell

+0

視覺大小,我有些需要解析html $變量,並將高度/寬度添加到所有標記設置爲最大值,並保持原始圖像的縱橫比。 –

回答

1

也許你可以把它包所有在樣式中添加一個修補程序。

所以當你輸出的頁面上的簽名,你把它包裝...

<div class="sigstyle"> 
<?php echo $signature; ?> 
</div> 

然後,在樣式表中,添加一個類......

.sigstyle img { 
    max-width: 300px; 
    max-height: 300px; 
} 
+0

我想我會嘗試thanx。 –

0

只需使用CSS屬性重新大小圖像

$signature = '<b>test text</b><img src="http://kushsrivastava.files.wordpress.com/2012/11/test.gif" width="100px" height="100px">'; 
+0

由於用戶可以在自己的簽名文本框中輸入任何img url,因此圖像可能爲1000px x 1000px,當我顯示用戶簽名時,我想確保將任何圖像標籤的大小調整爲最大設置值。 –

+0

@JustineSmithies:意味着你想在'$ signature'變量中使它變成動態'寬度和高度' – Ranjith