求助!!!

求助!!!

前两天问过水寒一个关于从 有图片和文字的文章中 读出图片的问题
在此特别感谢水寒对我的耐心讲解

preg_match_all('/<img(.+?)>/is',$content,$arr);
$img=$arr[0][0];
echo "$img";   这段代码是水寒帮我写的 但后来发现一个问题
这样从$content中 匹配出来的是<img >正个标签的内容 所以
当我要把一片文章做为图片新闻时 不能控制图片的宽度和高度
会出现把页面撑变形。

后来通过查看资料 和 网友的帮助 写出了如下 代码

$url= preg_match_all('/.*src=\s*[\"]{1}([^"]*)[\"]{1}.*/ ', $content, $matches, PREG_SET_ORDER);

        if ($url && $url > 0)
        {
            foreach ($matches AS $key => $val)
       echo"<img src=$val[1] width='40' height='100'>";
这样可以控制图片的宽度和高度了 但又出现了一个问题,就是这样一来 会把文章中所有的图片全部读出来,不能实现
只读出文章中的一张图片的效果


希望看到这个帖子的朋友能帮忙讲解一下,我想得到的结果就是从 $content这个文章字段中 读出一张图片 并能在要显示图片的
地方控制他的宽度和高度。 希望大家能帮忙讲解一下



[复制到剪切板]
CODE:
preg_match('/<img(.+?)>/is',$content,$arr);
$img preg_replace('/<img(.+?)>/is','<img\\1 width="40" height="100">',$arr[0]);
echo 
$img; ;

毕业了。。。

写的这个方法 由于不能灵活用 所以还是需要用正则比较随意   学习中

[ 本帖最后由 jinshuk 于 2007-5-29 23:03 编辑 ]

<?php
require('../conn.php');
$sql="select * from zt order by id desc limit 0,1";
$result=mysql_query($sql,$conn);
if($result)
{
while($rs=mysql_fetch_array($result))
  {
   $content=$rs["content"];
preg_match('/<img(.+?)>/is',$content,$arr);
preg_replace('/<img(.+?)>/is','<img\\1 width=40 height=100>',$arr[0]);
echo "$arr[0]";


   }
}
?>
这是全部代码是按照水寒指点的去改的但读出的图片还是不能控制他的宽度和高度 崩溃了 路过的朋友有明白的希望能指点两句谢谢了