Skip to content

Функция генерации ссылки и картинки к ней, в зависимости от введенного URL

Понадобилось при генерации форм распознавать, что же ввел пользователь, и в зависимости от этого пихать рядом со ссылочкой фавикон сайта. Ну и название ссылки чтобы генерилось нормальное.

 

Вот функция:

function usrFormContacts_pic($str){

if(preg_match('/\/.*vk.com.*/', $str)){
$html = '<img height="15" width="15" src="http://vk.com/images/faviconnew.ico"><a href="'.$str.'">Vkontakte</a>';
}
elseif(preg_match('/\/.*twitter.com.*/', $str)){
$html = '<img height="15" width="15" src="http://twitter.com/phoenix/favicon.ico"><a href="'.$str.'">Twitter</a>';
}

elseif(preg_match('/\/.*facebook.*/', $str)){
$html = '<img height="15" width="15" src="https://s-static.ak.facebook.com/rsrc.php/yi/r/q9U99v3_saj.ico"><a href="'.$str.'">Facebook</a>';
}

elseif(preg_match('/\/.*plus.google.*/', $str)){
$html = '<img height="15" width="15" src="https://ssl.gstatic.com/s2/oz/images/faviconr2.ico"><a href="'.$str.'">Google+</a>';
}

elseif(preg_match('/\/.*diary.ru.*/', $str)){
$html = '<img height="15" width="15" src="http://www.diary.ru/favicon.ico"><a href="'.$str.'">Diary</a>';
}

elseif(preg_match('/\/.*blogspot.com.*/', $str)){
$html = '<img height="15" width="15" src="http://blogspot.com/favicon.ico"><a href="'.$str.'">Blogger</a>';
}

elseif(preg_match('/\/.*habrahabr.ru.*/', $str)){
$html = '<img height="15" width="15" src="http://habrahabr.ru/favicon.ico"><a href="'.$str.'">Habrahabr</a>';
}

else
$html = '<img height="15" width="15" src="/favicon.ico"><a href="'.$str.'">адвокаааат</a>';
return $html;
}

Leave a Reply

Your email address will not be published. Required fields are marked *

π