avatar_Everybody

Как вывести случайные фразы на сайте: Web мастер, PHP, AJAX, MySQL

Автор Everybody, 2009 Янв. 10, 01:53

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] phpweb мастерслучайные фразы

Everybody

В разделе муонлайн описал такой скрипт для вывода случайных фраз/советов/анекдотов.

Пробуем:
По скольку немного начал вливаться в програмирование php, решил реализовать простую фишку скриптом, вывод полезных советов при заходе на страницу (каждый раз разные)
Можно внедрить в мувеб или DarcStyleWeb следующий код:
<?php
$file 
'soveti.txt';
$lines file($file);
echo 
$lines[rand(0count($lines) - 1)];
?>
Теперь в корне сайта незабудьте о текстовике soveti.txt в котором каждая линия содержит по одному совету.
п.с. если вам необходимо использовать в советах html то не забудьте обрамлять кавычки которые могут вызывать эроры.

soveti.txt
А вы знали, что корпарация WebZen является разработчиком MU Online!
А вы знали что каждые 20 минут у нас на сервере респаун голдевента!
А вы знали что читеры - это как способ другого подхода к игре!


--------------------------------------------
Немного доработал код
$file = file('soveti.txt');
$line = count($file);<br>$rnd_frase = mt_rand(1,$line);
$content = "<div class="sami-oformite-kak-nado">А вы знали, что ".$file[$rnd_frase]."</div>";
Какбы ненадо теперь писать в текстовике "А вы знали что" потому что это в шаблоне вывод и так присутсвует.

2.Усовершенствованный код - теперь можно настроить количество вывода фраз

<?
$num_of_mes = 1; // количество сообщений на странице

$messages_array = file("text.dat");

srand ((double) microtime() * 10000000);
$rand_keys = array_rand($messages_array,$num_of_mes);

echo "<table width =300 align=center cellpadding=10 cellspacing=0 border=0 style="border: solid 1px black;">";
for($m=0;$m<$num_of_mes;$m++)
{
if($num_of_mes==1)
{
echo "<tr><td>".$messages_array[$rand_keys]."</td></tr>";
}
else
{
echo "<tr><td>".$messages_array[$rand_keys[$m]]."</td></tr>";
}
}
echo "</table>";
?>

Ещё способ с кешированием
<?php
$file 
'file.txt';
$cash_file='cash_file.txt';
// чем больше вторая цифра, тем режебудет обновление
$i=rand(0,10);
if(!
$i){
$tmp=file($file);
$fp=fopen($cash_file,"w");
fwrite($fp,$tmp[rand(0,count($tmp)-1)]);
fclose($fp);
}
//  выводим содержимое кэш-файла
readfile($cash_file);
?>

И в корне сайта создать файл text.dat с фразами пго фразе на одну линию/строку пример:
А воз и ныне там.
А ларчик просто открывался.
Авось да как-нибудь до добра не доведут.
Аминем беса не избыть.
Аппетит приходит во время еды.
Артельный горшок гуще кипит.
Мал золотник, да дорог.
Мала птичка, да ноготок востер.
Малая собачка до старости щенок.
Матушка рожь кормит всех сплошь, а пшеничка - о выбору.
Мать высоко руку подымет, да не больно опустит.
Медведь не умывается, да здоров живет.
Межа не стена, а перелезть нельзя.
Мелева много, да помолу нет.
Мели, Емеля, твоя неделя.
Мерзлой роже да метель в глаза.
Мертвым телом хоть забор подпирай.
Мертвых с погоста не носят.
Метил в ворону, а попал в корову.
Мешай дело с бездельем, проживешь век с весельем.
Мешай дело с бездельем, с ума не сойдешь.
Милости прошу к нашему шалашу.
Милые бранятся - только тешаться.
Мир дунет - ветер будет, мир плюнет - море будет.
Мир не без добрых людей.
Много будешь знать, скоро состаришься.
Много спать - добра не видать.
Молод был - конем слыл, стар стал - одром стал.
Молода, в Саксонии не была.
Молодец против овец, а против молодца и сам овца.
Молодо - зелено (погулять велено).
Молоды опенки, да черви в них.
Молоко у коровы на языке.
Молчание - знак согласия.
Москва не сразу строилась.
Москва от копеечной свечки сгорела.
Москва слезам не верит.
Мошна туга - всяк ей слуга.
Моя хата с краю, я ничего не знаю.
Мудрено сотворено.
Муж возом не навозит, что жена горшком наносит.
Муж да жена - одна сатана.
Муж любит жену здоровую, а брат сестру богатую.
Муж с женою бранится, да под одну шубу ложится.
Мужик богатеет - в баре идет, барин беднеет - к мужику идет.
Мужик в семье, что матица в избе.
Мужик год не пьет, и два не пьет, а как черт прорвет, так и все пропьет.
Мужик да собака на дворе, а баба да кошка в избе.
Мужик задним умом крепок.
Мужик сер, да ум у него не черт съел.
Мужик умирать собирайся, а земельку паши.
Мышь копны не боится.
Давали дураку холст, а он говорит: "толст".
Давши слово, держись, а не давши, крепись.
Далеко кулику до Петрова дня.
Дальние проводы - лишние слезы.
Дареному коню в зубы не смотрят.
Дают - бери, а бьют - беги.
Два лета по зиме, одно само по себе.
Два медведя в одной берлоге не живут.
Две собаки грызутся, третья не приставай.
Двум смертям не бывать, а одной не миновать.
Девичий стыд до порога, а переступила, так и забыла.
Дела идут, контора пишет.
Дела как сажа бела.
Дела не делай, а от дела не бегай.
Дела пытаешь аль от дела лытаешь?
Дело мастера боится.
Дело не медведь (не волк), в лес не уйдет (не убежит).
Делу время, потехе час.
Денежки счет любят.
День год кормит.
День да ночь - сутки прочь.
Деньги что вода.
Деньги дело наживное.

Похожие темы (5)