数据库的内容为<IMG src="http://127.0.0.1/admin/uploadfile/2009071412434246.jpg" border=0>从数据库里读取后,在页面上echo后就是图片,我想限制输出图片的尺寸怎么写?还有要获得2009071412434246.jpg 怎么写正则?(这东西我一窍不通)

解决方案 »

  1.   

    限制尺寸,可以加width和height属性,这是img的属性.
    从数据库里读取出来以后,再用字符串函数添加就OK.$str = '<IMG src="http://127.0.0.1/admin/uploadfile/2009071412434246.jpg" border=0>';
    //获取图片的正则
    preg_match("/([^\/]+.jpg)/i", $str , $matches);
    echo $matches[0];//限制尺寸
    $height = 30;
    $width = 30;
    $str = str_replace("border=0", sprintf('border="0" height="%s" width="%s"', $height, $width), $str);
    echo $str;