3 скрипта созданные от скуки



Есть у этих скриптов нечто общее, все они были написаны во время самых бесполезных пар в моем универе.

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

<?php
$address = 'mail.ru';//добавляется к названию
$numEmails = 10; //количество сгенерированных емейлов
$alphabet = "abcdefghijklmnopqrstuvwxyz"; //собственно из этого и генерируем название
$nums  = "1234567890";

for ($i = 0; $i < $numEmails; $i++)
{
	$shake1 = substr($alphabet, rand(0, 25), 3);
	$shake2 = substr($nums, rand(0, 9), 5);
	$shake3 = substr($alphabet, rand(0, 25), 3);
	echo $str = $shake1.$shake2.$shake3."@".$address."<br />";
}
?>

Задача второго скрипта заключается в сборе цитат с главной страницы сайта bash.org.ru. Код простой и думаю не нуждается в комментариях.

<?php
$file = file_get_contents('http://www.bash.org.ru/'); 
$grab = preg_match_all('|<div>(.+)</div>|U', $file, $quotes); 

for ($i = 0; $i < count($quotes[1]); $i++)
{
?>
	<div style="background:#f3f3f3; border:1px dotted #999999;margin-bottom:10px;">
 		<?=$quotes[1][$i]?>
 	</div>
<?php 
}
?>

Предназначение третьего скрипта в преобразовании русских букв в латинские. Например, в результатом преобразования слова «телефон» будет «telefon».

<?php
$text = "Молоко и сыр"; //Слово или фраза для перевода
$str  = strtolower($text);
//массив состоящих из букв русского алфавита
$ruAlphabet = array(" ","а", "б", "в", "г", "д", "е", "ё", "ж", "з", "и", "й", "к", "л",
					 "м", "н", "о", "п", "р", "с", "т", "у", "ф", "х", "ц", "ч", "ш", 
					 "щ", "ъ", "ы", "ь", "э", "ю", "я");
//буквы/символы на которые будут заменяться русские буквы
$analog   	= array("-","a", "b", "v", "g", "d", "e", "yo", "g", "z", 
					 "i", "i", "k", "l", "m", "n", "o", "p", "r", "s", 
					 "t", "u", "f", "h", "c", "ch", "sh", "sh", "i", "y", "", "e", "yu", "ya");
 
$newWord = str_replace($ruAlphabet, $analog , $str);
echo $newWord;
?>

Вот собственно и все. Надеюсь кому-нибудь они пригодятся.



Теги: ,

Комментарии

  1. Первый скрипт взял на вооружение 🙂
    Попробую в качестве генератора лты-быр-ды-бер-ного контента.
    Это будут посты блога 🙂
    В качестве комментариев использую субтитры.

    Кстати, субтитры — замечательный «фориумный» контент!
    Реплики персонажей очень похожи на разговор 🙂

    Субтитры всегда будут появляться, ведь любителей аниме в сети много, а с выходом нового аниме, появляются сабы.

    Третий скрипт — конвертер в транслит и обратно 🙂
    Это тоже очень гуд!!!
    Мне для статичных сайтов пригодится для переименования имен страниц в анкоры ссылок на эти страницы.

    Reply

Оставить комментарий