Тема: PHP: Функция социальных закладок для вашего сайта
Искал себе на сайт список кнопок, чтобы пользователи могли добавлять страницы моего сайта в закладки, ничего стоящего не нашел, какое-то время пользовался odnaknopka.ru но после того как google webmaster написал, что этот скрипт тормозит моё страницу, сразу отказался от него и написал свой на PHP
function socialmarks($url,$title,$desc,$tags)
{
if (empty($url))
{
$url = "http://uptracker.ru/";
}
if (empty($title))
{
$title = "Рейтинг торрент трекеров";
}
if (empty($desc))
{
$desc = "";
}
if (empty($tags))
{
$tags = "";
}
$url = urlencode($url);
$title = urlencode($title);
$desc = urlencode($desc);
$tags = urlencode($tags);
$social_sites = array(
"Bobrdobr" => "http://bobrdobr.ru/addext.html?".
"url={url}&title={title}&desc={desc}&tags={tags}",
"Memori" => "http://memori.ru/link/?".
"sm=1&u_data[url]={url}&u_data[name]={title}",
"Yandex-Zakladki" => "http://zakladki.yandex.ru/userarea/links/".
"addfromfav.asp?bAddLink_x=1&lurl={url}&lname={title}",
"Linkstore" => "http://www.linkstore.ru/servlet/".
"LinkStore?a=add&url={url}&title={title}",
"Mister-Wong"=> "http://www.mister-wong.ru/index.php".
"?action=addurl&bm_url={url}&bm_description={desc}",
"Vauu"=> "http://www.vaau.ru/submit/?storyUrl={url}".
"&storyTitle={title}&storyDesc={desc}",
"Google"=> "http://www.google.com/bookmarks/mark?op=add&bkmk={url}&title=".
"{title}&labels={tags}&annotation={desc}&cd=bm&btnA=Add",
"Twitter"=> "http://twitter.com/home?status={title} {url}",
"Delicious"=> "http://delicious.com/post/".
"?url={url}&title={title}¬es={title}&tags={tags}",
"Reddit"=> "http://ru.reddit.com/submit?url={url}&title={title}",
"Facebook"=> "http://www.facebook.com/sharer.php?u={url}&t={title}",
"Digg"=> "http://digg.com/submit?phase=2&url={url}&title={title}");
$url = str_replace(array('{url}','{title}','{desc}','{tags}'),
array($url,$title,$desc,$tags),$social_sites);
print '<noindex><div id="social_marks">';
foreach($url as $social_site => $social_url)
{
print '<'.'a href="'.$social_url.'"><'.'img src="/images/socials/'.
strtolower($social_site).'.png" /> ';
}
print '</div></noindex>';
}Использовать данный скрипт очень легко
echo socialmarks('http://rollyz.net/','Сайт программиста',
'Создаем сайты и скрипты','скрипты, сайты, php');если у вас не окажутся, теги или описание просто оставьте значения пустыми вот так:
echo socialmarks('http://rollyz.net/','Сайт программиста',' ', ' ');