TheREDHaired.Ru
Sape, SEO, Траф , Генератор анкоров (мб пригодится кому)
4th
Ноя
Генератор анкоров (мб пригодится кому)
Автор: admin | Рубрика: SEO
Прошел ап Тиц и PR
На нем я обкатал простенький скриптец для своих сдл. Задача скрипта, сгенерировать анкор на каждую страницу.
Далее листинг кода:
<?php
# Конфиг
$confik['PathToBD']="./";
// Имя фаила, куда записыватся данные (chmod 0777 на *nix)
$confik['MyBD']="mylinks.gen";
# Показ ссылки
ShowMyCoolUrls(urlencode($_SERVER['REQUEST_URI']));
# Функции
function ShowMyCoolUrls($page){
global $confik;
$file_handle = fopen($confik['PathToBD'].$confik['MyBD'], "a+");
while (!feof($file_handle)) {
$line = fgets($file_handle);
$lines = preg_split("/:;:/i",$line);
// Создаем глобальный массив
@$GUrl[]=$lines[0]; // Урлы
@$GAnk[]=$lines[1]; // Анкор
@$GHrf[]=$lines[2]; // Ссылка
}
// Перебираем массив
if(in_array($page,$GUrl)){
$printout=array_keys($GUrl, $page);
print "<div class='mycls'><a href='".$GHrf[$printout[0]]."'>".$GAnk[$printout[0]]."</a></div>";
} else {
// Если нет урлы, пишем
fputs($file_handle,$page.":;:".TextAndText().":;:".AnkorsAndHrefs()."\r\n");
ShowMyCoolUrls($page);
}
//Закрываем работу с фаилом
fclose($file_handle);
}
# Выводи Text
function TextAndText(){
$sText=array(
"Анкор1",
"Анкор2",
"Анкор3",
"Анкор4",
"Анкор5"
);
return iconv("cp1251", "UTF-8", $sText[rand(0,count($sText)-1)]); // Вывод в UTF
}
# Выводим Href
function AnkorsAndHrefs(){
// Ссылки
$sPages=array(
"http://сайт/ссылка1",
"http://сайт/ссылка2",
"http://сайт/ссылка3",
"http://сайт/ссылка4",
"http://сайт/ссылка5"
);
return $sPages[rand(0,count($sPages)-1)];
}
?>Скрипт генерирует случайным образом анкор за определенным адресом и записывает все данные в фаил.


