Arkadaşlar merhaba.

Link tagındaki parametreleri almak istediğinizde kullanabileceğiniz bir fonksiyon.

function parse_a_tag($a){
    
    $outpot = array();

        if ( preg_match('/href\=[\"\'](.*?)[\"\']/is',$a,$l)             ) { $outpot['url']   = trim($l[1]); } else { return array(); }
        
        if ( preg_match('/rel\=[\"\'](.*?)[\"\']/is',$a,$z)             ) { $outpot['rel']   = explode(",",trim($z[1]));     $outpot['rel']   = array_map('trim',$outpot['rel']);    }
        if ( preg_match('/id\=[\"\'](.*?)[\"\']/is',$a,$z)                 ) { $outpot['id']    = explode(" ",trim($z[1]));     $outpot['id']    = array_filter($outpot['id']);         }
        if ( preg_match('/class\=[\"\'](.*?)[\"\']/is',$a,$z)             ) { $outpot['class'] = explode(" ",trim($z[1]));     $outpot['class'] = array_filter($outpot['class']);      }
        if ( preg_match_all('/data-(.*?)\=[\"\'](.*?)[\"\']/is',$a,$z)  ) { $z[2]             = array_map('trim',$z[2]);        $outpot['data']  = array_combine($z[1], $z[2]);         }
        if ( preg_match('/title\=[\"\'](.*?)[\"\']/is',$a,$z)             ) {                                                 $outpot['title'] = trim($z[1]);                         }
    
    return $outpot;

}
Kullanımı:

$a_tag_array = parse_a_tag('<a href="http://example.com" rel="nofollow, noindex" id="id1 id12" class="class1 class2" data-tag="lorem" data-tags="lorem ipsum" title="keyword" >Tıkla</a>');
Kaynak: http://soulmy.net/php-ile-link-etike...il-parcalanir/