stripos()和str_ireplace()在PHP5里有的。
我想你可以用preg_match_all()来取得所有的超级连接吧。

解决方案 »

  1.   

    多看看手册吧。
    http://www.php.net/manual/zh/ref.strings.php
      

  2.   

    kingerq(多菜鸟) 兄,请给出取得所有超级链接的正则表达式程序段好吗?网页内容如:<html>
    一些没用的文本
    <a href=abc.htm>链接一</a>
    其他的格式代码
    <A HREF=EFG.HTM>链接二</A>
    再一些没用的文本
    </html>
    我想得到一个数组
    $links[0] 的值是 "<a href=abc.htm>链接一</a>"
    $links[1] 的值是 "<A HREF=EFG.HTM>链接二</A>"
    ...但我试用以下的表达式不对呀preg_match_all("/<a href=.*<\/a>/",$text,$links);请多多指教,谢谢
      

  3.   

    $links[0] 的值是 "<a href=abc.htm>链接一</a>"
    $links[1] 的值是 "<A HREF=EFG.HTM>链接二</A>"
    ========================
    不可能!!!!!因为如果用preg_match_all,$link[0]必定为一个数组;而用perg_match,$link[0]能取到第一个连接...接下来就是括号里的匹配了~~
    <?php
    $text='<a href=abc.htm>链接一</a>"
     "<A HREF=EFG.HTM>链接二</A>"';
    preg_match_all("/<a href=.*<\/a>/Ui",$text,$links);
    print_r($links);
    ?>
    这个可以取得~
    $links[0][0] 的值是 "<a href=abc.htm>链接一</a>"
    $links[0][1] 的值是 "<A HREF=EFG.HTM>链接二</A>"