Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB58.6420
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 10.09.2009, 00:27   #1
sashawww
BOSS V.I.P.
 
Аватар для sashawww
 
Регистрация: 28.02.2008
Сообщений: 480
Бабло: $68250
Отправить сообщение для sashawww с помощью ICQ
Smile Накидайте простейший скрипт плиз

Всем привет
Допустим есть файл http://domen.com/top.txt В этом файле коды баннеров по одному на строку.
Нужно, чтобы скрипт выводил случайную строчку из этого файла на страницу.
Интересны варианты как на JS так и на PHP.
Хочу на безредиректных дорах кой-какие баннеры попробовать повыводить
sashawww вне форума  
Старый 10.09.2009, 00:32   #2
elkipalki
Member
 
Регистрация: 25.03.2009
Сообщений: 36
Бабло: $2010
По умолчанию

PHP код:
$arr file('http://domen.com/top.txt');
$ban array_rand($arr);
echo 
$ban
elkipalki вне форума  
Старый 10.09.2009, 00:32   #3
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,163
Бабло: $68290
По умолчанию

<?php
$lines = file('FILE_NAME.TXT');
echo trim($lines[array_rand($lines)]);
__________________
Подпись??? Не продам!
JMen вне форума  
Старый 10.09.2009, 00:35   #4
huligan
Member
 
Аватар для huligan
 
Регистрация: 10.11.2008
Сообщений: 48
Бабло: $15608
По умолчанию

Цитата:
Сообщение от sashawww Посмотреть сообщение
Всем привет
Допустим есть файл http://domen.com/top.txt В этом файле коды баннеров по одному на строку.
Нужно, чтобы скрипт выводил случайную строчку из этого файла на страницу.
Интересны варианты как на JS так и на PHP.
Хочу на безредиректных дорах кой-какие баннеры попробовать повыводить
$file = file('http://domen.com/top.txt');
shuffle($file);
$count = '';
foreach($file as $cod) {
$baner = "$cod";
if($count == 1) { break; }
$count = $count +1;
}
echo"$baner";
huligan вне форума  
Старый 10.09.2009, 00:51   #5
oledj
Senior Member
 
Аватар для oledj
 
Регистрация: 23.07.2008
Адрес: Kiev
Сообщений: 395
Бабло: $76145
Отправить сообщение для oledj с помощью ICQ
По умолчанию

<?php
$source = file_get_contents("top.txt");
$exp = explode("\n",$source);
$echo = $exp[mt_rand(0,count($exp))];
echo $echo;
?>
oledj вне форума  
Старый 10.09.2009, 01:05   #6
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,306
Бабло: $161695
По умолчанию

О, класс! Мне тоже как раз такое прям сейчас надо.

А чтобы десяток рандомов из файла сразу можете?..
1een вне форума  
Старый 10.09.2009, 01:14   #7
LeXxiK
Senior Member
 
Аватар для LeXxiK
 
Регистрация: 03.03.2008
Сообщений: 2,249
Бабло: $257085
По умолчанию

в любой из предложенных примеров добавь:
for($i=0;$i<10;$i++) {
..
..
..
}
LeXxiK вне форума  
Старый 10.09.2009, 01:40   #8
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,306
Бабло: $161695
По умолчанию

Спасибо
1een вне форума  
Старый 10.09.2009, 01:44   #9
JMen
учу php
 
Регистрация: 04.04.2008
Сообщений: 1,163
Бабло: $68290
По умолчанию

Цитата:
Сообщение от LeXxiK Посмотреть сообщение
в любой из предложенных примеров добавь:
for($i=0;$i<10;$i++) {
..
..
..
}
На малой выборке может дать 2 - 3 одинаковых варианта. Лучше вот так:

<?php
$lines = file('FILE_NAME.TXT');
foreach (array_rand($lines, min(count($lines), 10)) as $banner) echo trim($banner);
__________________
Подпись??? Не продам!
JMen вне форума  
Старый 10.09.2009, 01:48   #10
1een
Senior Member
 
Аватар для 1een
 
Регистрация: 28.05.2009
Сообщений: 1,306
Бабло: $161695
По умолчанию

И тебе спасибо, добрый человек!
Offtopic
1een вне форума  
Закрытая тема



Опции темы
Опции просмотра