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

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

Закрытая тема
Опции темы Опции просмотра
Старый 03.09.2011, 16:45   #1
xatchikzzz
Senior Member
 
Регистрация: 03.12.2009
Сообщений: 138
Бабло: $51655
По умолчанию Прогеры по PHP Help me

В общем господа прогеры есть такая простая задаа, поскольку сам в пхп вообще ноль то прошу вас помочь.

Нужно написать скрипт что бы он рандомно брал строку и вставлял в то место где я его поставлю.

Например в файле 1.txt который находится на хостинге hosting.com/1.txt находится текст
1.текст
2.текст
3.текст
Он должен после каждого обновления страницы выводить этот разные строки, помогите кто в этом шарит.
xatchikzzz вне форума  
Старый 03.09.2011, 16:52   #2
maxtrade
Ебланнед
 
Регистрация: 12.02.2011
Адрес: -> Ower
Сообщений: 1,196
Бабло: $159385
По умолчанию

PHP код:
<?
$file 
file('http://hosting.com/file.txt');
$ks count($file);
echo 
$file[rand(0,$ks)];
?>
__________________
Start earn with Alcuda LTD! Up to $120 per each paid order
maxtrade вне форума  
Старый 03.09.2011, 16:53   #3
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

$ks-1
Drunk Monk вне форума  
Старый 03.09.2011, 16:56   #4
phpsin
Member
 
Регистрация: 31.08.2011
Сообщений: 46
Бабло: $9830
Отправить сообщение для phpsin с помощью ICQ
По умолчанию

если я вас правельно понял то вот:
PHP код:
<?
$html 
file_get_contents('hosting.com/1.txt');
$arrexplode("\r\n",$html);
echo 
$arr[rand(0,count($arr-1))];
?>
__________________
Написание программ под заказ
ICQ:4491 ноль 876 восемь
phpsin вне форума  
Старый 03.09.2011, 17:11   #5
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

Цитата:
Сообщение от phpsin Посмотреть сообщение
$arr= explode("\r\n",$html);
хуевый код
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 03.09.2011, 17:18   #6
phpsin
Member
 
Регистрация: 31.08.2011
Сообщений: 46
Бабло: $9830
Отправить сообщение для phpsin с помощью ICQ
По умолчанию

chesser интересно чем он плох ?
__________________
Написание программ под заказ
ICQ:4491 ноль 876 восемь
phpsin вне форума  
Старый 03.09.2011, 17:18   #7
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

Для платфорнонезависимого чтения строк в массив лучше всего $arr=array_map("trim", file("file.txt"));

Избавляет от еболы с \r и \n
Drunk Monk вне форума  
Старый 03.09.2011, 17:20   #8
xatchikzzz
Senior Member
 
Регистрация: 03.12.2009
Сообщений: 138
Бабло: $51655
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от maxtrade Посмотреть сообщение
PHP код:
<?
$file 
file('http://hosting.com/file.txt');
$ks count($file);
echo 
$file[rand(0,$ks)];
?>
Большое спасибо то что надо )) работает как часы ))
xatchikzzz вне форума  
Старый 03.09.2011, 17:22   #9
chesser
автоматизирую интернеты
 
Аватар для chesser
 
Регистрация: 05.07.2009
Адрес: chesser.ru
Сообщений: 3,362
Бабло: $470735
По умолчанию

либо preg_split("|[\n\r]+|", $str);
хотя вариант с мепингом побыстрее наверно будет, все забываю сравнить их
__________________
USA и NL серверы и VPS | wiki | блог | Drupal | NginxТДС
Ave, Google, morituri te salutant! © chesser
chesser вне форума  
Старый 03.09.2011, 17:22   #10
oso
кодер
 
Аватар для oso
 
Регистрация: 21.01.2008
Сообщений: 315
Бабло: $69585
По умолчанию

может стоило file использовать и array_rand
__________________
php скрипты от $25 Отзывы: 2013-2011, 2010, 2009. acя: 384 846 ноль два шесть
oso вне форума