把html代码中的a标签的target属性由_blank改为 _self ,如何才能实现? 

解决方案 »

  1.   

    str_replace("_blank","_self",$neirong);
      

  2.   

    只针对<a href="" target=_blank></a>,其他的都不变
      

  3.   

    preg_replace("/<a.href=\"(.*?)\".target=_blank></a>/is","<a.href=\"$1\".target=_self></a>",$neirong);
      

  4.   

    还是实现不了,http://www.82271199.com/poxy/index.php 
    这是我网页的网址,帮忙看一下,我想实现单窗口浏览网站的功能,现在好像还差一步,就是不知道怎么改
      

  5.   

    $html = preg_replace("/<a(.*?)target=\"_blank\"(.*?)>/is", "<a$1target=\"_self\"$2>", $html);试一下这个,应该可以。
      

  6.   


    echo(preg_replace("/(<a\shref=\"[^\"]*\")\s(target=[\"]?)_blank([\"]?)/","$1 $2_self$3",$str));//$str换成你要替换的内容
      

  7.   

    不行啊?还是实现不了啊?
    我不是学PHP的,麻烦7楼的解释一下,看不懂啊
      

  8.   

    我是想通过网页代理,加上过滤来实现单窗口浏览,实现用电纸书上网的功能,你可以看看我的跳转页面:
    http://www.82271199.com/poxy/index.php
    就是无法实现单窗口浏览,不知道咋改
      

  9.   

    $str换成要替换的内容
    咋换呀,我看不懂
      

  10.   


    $str就是你替换的html代码------------------测试哥的签名--------------------------
    哥默默的低下头,不是哥修养好,而是哥在找砖头!
    --------------------------------------------------------