Реклама на сайте Advertise with us

Код на php

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Soul's Buyer

С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740


Передовик Master-X (16.10.2008) Передовик Master-X (01.11.2008) Передовик Master-X (16.11.2008) Передовик Master-X (01.12.2008) Передовик Master-X (16.12.2008) Ветеран трепа Master-X (01.01.2009)
Ссылка на сообщениеДобавлено: 22/11/12 в 18:28       Ответить с цитатойцитата 

Чё-то не вижу я гигантов php онлайн, что и понятно, четверг, к пятнице нужно подготовится icon_smile.gif

Нужен код, который вставленный в страницу сделает следующее - пойдёт в текстовый файл по указанному пути (путь от корня сервера или типа ../../../file.txt), возмёт из этого файла рандомно строку (в файле построчно скажем 20 строк) и вставит эту строку в страницу, на которой стоит сам код. Короче мне надо, чтоб код выполнялся при заходе юзера на страницу и вставлял рандомный урл из файла.

php так умеет вообще ? trollface.png

Cdn быстро, надёжно и недорого!

1
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/11/12 в 18:54       Ответить с цитатойцитата 

ну так пробуй trollface.png
Код:

<?
$filename = '(путь от корня сервера или типа ../../../file.txt)';
$file = file($filename);
echo $file[rand(0,count($file)-1)];
?>

8
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 22/11/12 в 18:57       Ответить с цитатойцитата 

Код:
$m = file('file.txt');
shuffle($m);
echo $m[0];

8
 



С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506

Ссылка на сообщениеДобавлено: 22/11/12 в 18:58       Ответить с цитатойцитата 

ибизовская версия работает быстрей, сэкономим выбросы СО за счет меньшей работы цпу!

8
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/11/12 в 19:01       Ответить с цитатойцитата 

grozny писал:
ибизовская версия работает быстрей, сэкономим выбросы СО за счет меньшей работы цпу!


думаю в сегодняшних реалиях для <10 запросов в сек, в данном случае особого смысла в экономии памяти и процессора нет trollface.png

8
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/11/12 в 19:04       Ответить с цитатойцитата 

еще быстрей ? PHP: считать строку из ба-а-а-альшого текстового файла ?

только $str = fgets ($f); занести в if() {сюда}

пришел к победе коммунистического труда

8
 

Soul's Buyer

С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740


Передовик Master-X (16.10.2008) Передовик Master-X (01.11.2008) Передовик Master-X (16.11.2008) Передовик Master-X (01.12.2008) Передовик Master-X (16.12.2008) Ветеран трепа Master-X (01.01.2009)
Ссылка на сообщениеДобавлено: 22/11/12 в 19:09       Ответить с цитатойцитата 

Хуясе icon_smile.gif Спасибо!

А вот то же самое, только вставить строку надо 50 раз скажем (т.е. в файле скажем 500 строк - он вставит 50, взятых рандомно) - так тоже можно сделать ? trollface.png

Cdn быстро, надёжно и недорого!

0
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/11/12 в 19:11       Ответить с цитатойцитата 

воланд побольше таких светлых и добрых топиков. а то срутся суки и срутся бестолочи по поводу рашки, без конца, уже почти во всех топиках. паразиты и сволота. а тут зашел и опа вопросец, опа подумал, опа ответил. все по кайфу.
trollface.png

пришел к победе коммунистического труда

9
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/11/12 в 19:17       Ответить с цитатойцитата 

Woland: тогда вариант самое то smail54.gif

grozny писал:

Код:

$m = file('file.txt');
shuffle($m);



и дальше где надо вставляешь 50 раз:
Код:

<?=$m[0]?>
<?=$m[1]?>
<?=$m[2]?>
...
<?=$m[49]?>
<?=$m[50]?>

trollface.png

8
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/11/12 в 19:29       Ответить с цитатойцитата 

или в форе прогоняешь. for($i=0; $i<50; $i++) {echo $m[$i];}

пришел к победе коммунистического труда

9
 

Soul's Buyer

С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740


Передовик Master-X (16.10.2008) Передовик Master-X (01.11.2008) Передовик Master-X (16.11.2008) Передовик Master-X (01.12.2008) Передовик Master-X (16.12.2008) Ветеран трепа Master-X (01.01.2009)
Ссылка на сообщениеДобавлено: 22/11/12 в 20:21       Ответить с цитатойцитата 

Фставил:

Код:
<?
$filename = '(../../../include/paysites/swingers.inc)';
$file = file($filename);
echo $file[rand(0,count($file)-1)];
?>


не работает icon_cry.gif На этом месте просто ничего не вставляет ...
Страница php, путь 100500 раз проверил, путь от корня писал, файл *.txt делал - не хочет.

Чё делать ? trollface.png

Cdn быстро, надёжно и недорого!

0
 



С нами с 19.06.12
Сообщения: 21
Рейтинг: 15

Ссылка на сообщениеДобавлено: 22/11/12 в 20:28       Ответить с цитатойцитата 

пропиши путь вида:
Код:
var/www/blabla/data/www/blabla.com/file.txt

ну или попробуй в той же директории создать файл, и просто задать его icon_smile.gif

8
 

Soul's Buyer

С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740


Передовик Master-X (16.10.2008) Передовик Master-X (01.11.2008) Передовик Master-X (16.11.2008) Передовик Master-X (01.12.2008) Передовик Master-X (16.12.2008) Ветеран трепа Master-X (01.01.2009)
Ссылка на сообщениеДобавлено: 22/11/12 в 20:33       Ответить с цитатойцитата 

Я за

var/www/blabla/data/www/

админов или хостеров сразу в игнор записываю trollface.png

Путь от корня сервера писал, типа home/user/include/paysites/swingers.inc, не помогает icon_sad.gif
Может быть проблема из-за того, что файло лежит выше домена, в корне юзера папка ?

Cdn быстро, надёжно и недорого!

0
 

Soul's Buyer

С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740


Передовик Master-X (16.10.2008) Передовик Master-X (01.11.2008) Передовик Master-X (16.11.2008) Передовик Master-X (01.12.2008) Передовик Master-X (16.12.2008) Ветеран трепа Master-X (01.01.2009)
Ссылка на сообщениеДобавлено: 22/11/12 в 21:02       Ответить с цитатойцитата 

Разобрались с jarosek - скобки были лишние icon_smile.gif

Вот правильный код:

Код:
<?
$filename = '../../../include/paysites/swingers.inc';
$file = file($filename);
echo $file[rand(0,count($file)-1)];
?>

Cdn быстро, надёжно и недорого!

0
 



С нами с 11.10.12
Сообщения: 428
Рейтинг: 1032


Передовик Master-X (16.11.2012)
Ссылка на сообщениеДобавлено: 22/11/12 в 21:58       Ответить с цитатойцитата 

Дурацкий зато однострочник

Код:

$filename = '../../../include/paysites/swingers.inc';
echo array_rand(array_flip(file($filename)));

apache, bash, css, elasticsearch, ffmpeg, html, js, mysql, mongo, nginx, php; *nix only

9
 



С нами с 07.09.04
Сообщения: 51
Рейтинг: 68

Ссылка на сообщениеДобавлено: 27/11/12 в 13:48       Ответить с цитатойцитата 

Rand-O-Links by David Reid
http://px.sklar.com/code.html/id=477

9
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »