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)];
}
?>

Скрипт генерирует случайным образом анкор за определенным адресом и записывает все данные в фаил.

исходник

Комментарии читателей

  1. Валентина |

    Попробую, попозже отпишусь.

    [Ответить]

Оставьте свой отзыв

Перед отправкой формы: