нужен скрипт для сайта

12
W
На сайте с 23.04.2010
Offline
46
776

как можно реализовать, чтобы на странице сайта в определенном месте рандомно выводилась инфа (скажем ссылка) из списка отдельного txt файла?

при этом сайт без БД

Подписи нет...
дани мапов
На сайте с 06.09.2012
Offline
204
#1
Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
W
На сайте с 23.04.2010
Offline
46
#2

большое спасибо.

подскажите пож:

1.1 этот код:

$xs = file("x.txt");
shuffle($xs);
$xs = array_slice($xs, 0, 1);
foreach ($xs as $x)
{
$x = trim($x);
echo $x;
}

ставится в месте где должен быть рандомный текс (ссылка) на страницах сайта?

1.2 можно ли его заключать в теги <center> к примеру?

2. это

"x.txt
название документа из которого будет вноситься данные?

3. файл с динамическими данными должен быть в корневой дериктории?

B
На сайте с 16.06.2010
Offline
46
#3
Walan:

2. это
"x.txt
название документа из которого будет вноситься данные?


3. файл с динамическими данными должен быть в корневой дериктории?

2. да

3. в той же директории, что и скрипт

P.s. Хотя я не самый большой спец

W
На сайте с 23.04.2010
Offline
46
#4

попробовал скрипт на Денвере, на обычно шаблоне сайта (под дорвей - без изысков) - не получается. На страницах выводится код скрипта вместо ссылок...

---------- Добавлено 04.03.2013 в 13:27 ----------

пробовал

<?php
$data = file("data.txt");
$c=5;
$s="<br/>";
$out = mt_rand(1, count($data) - $c);
$sad=$out+$c;
for($i = $out; $i < $sad; $i++) {
print "$data[$i]$s";
}
?>
таже ерунда...
Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#5

Как Вы его вставили?

тэгами "<?php *** ?>" обрамили код?

Файл правильно обозвали? *.php?

Если обрамили, и расширение правильное, то это значит что денвер не понимает, что файл с расширением *.php должен обрабатываться как ПХПшный.

AddType application/x-httpd-php .php - вот так это делается на апаче

Подпись))
Linkpusher
На сайте с 28.12.2007
Offline
176
#6
Walan:
На страницах выводится код скрипта вместо ссылок...

А какое у вас расширение то у файла, куда вы это код вставляете? 🍿

Точу ножи. Буквально. Есть отзывы. Заказать заточку в МСК и Подольске можно через Телеграмм.
W
На сайте с 23.04.2010
Offline
46
#7

стоп стоп... я запутался..

Я делаю так. Беру код например вот этот:

<?php
$data = file("data.txt");
$c=5;
$s="<br/>";
$out = mt_rand(1, count($data) - $c);
$sad=$out+$c;
for($i = $out; $i < $sad; $i++) {
print "$data[$i]$s";
}
?>

вставляю его в шаблон сайта там где хочу чтобы выводилась ссылка из файла. заменяю выделенное+подчеркнутые параметры на нужное количество строк ($3) и желаемый разделитесь $data[$i]$|

создаю файл data.txt и добавляю в корень и все.

Единственное встает вопрос как прописать путь файла data.txt. отдельно для сайта в интернете и на локалхосте.

Пробовал на локалхосте вместо имени сайта вписывать путь Z:\home\localhost\www\tralala\data.txt - но это не помогает

---------- Добавлено 04.03.2013 в 13:54 ----------

может потому что у меня простой шаблон (индек + CSS и все) под дор? может этот скрипт подойдет не под простой написанный на коленках шаблон?

W
На сайте с 23.04.2010
Offline
46
#8

никто не поможет?...

6666
На сайте с 10.01.2005
Offline
505
#9
Walan:
код скрипта вместо ссылок...

может просто ПХП на сервере не включен? Я вот намедни пытался Вордпресс запустить без ПХП.. :D

второй вариант, как и сказали - хэндлер в htaccess

Каждое мое сообщение проверила и одобрила Елена Летучая. (c) Для меня очень важно все что Вы говорите! (http://surrealism.ru/123.mp3) .
W
На сайте с 23.04.2010
Offline
46
#10
6666:
может просто ПХП не включен? Я так недавно пытался Вордпресс запустить без ПХП.. :D

я на локалке пробовал - Денвер.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий