sertu: Да проще написать самому,jquery в помощь(animate(),scroll(),click(),setTimeout())-там несложно,выше сверху сказали что можно слайдер с автопрокруткой качнуть,чтоб не писать
colorito: Хоспаде Любой слайдер на jQuery с автопрокруткой (это для картинок)
# -*- coding:utf-8 -*- with open('file.txt') as infile: counter = 0 for line in infile: open( 'filename{0}.txt'.format(str( counter / 200 )), 'a' ).write( line ) counter+=1
if (!$.cookie('redirect')) { var date = new Date(); date.setTime(date.getTime() + (60 * 60 * 1000)); $.cookie('redirect', 1, { expires: date }); location.replace('http://google.com'); }
В блоке <head> должен быть подключен jquery и плагин jquery cookie, с помощью CDN это делается так <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
Ошибки можно отслеживать в консоли браузера (вызывается клавишей F12)
Скажи пожалуйста, что нужно добавить что бы редирект был с запозданием в 5 секунд?
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script> <script src='http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js'></script> <script language = 'javascript'> if (!$.cookie('redirect')) { var date = new Date(); date.setTime(date.getTime() + (2 * 60 * 1000)); $.cookie('redirect', 1, { expires: date }); location.replace('http://domain.com'); }
Вот есть скрипт, скажи пожалуйста - как их обьединить?:
Да проще написать самому,jquery в помощь(animate(),scroll(),click(),setTimeout())-там несложно,выше сверху сказали что можно слайдер с автопрокруткой качнуть,чтоб не писать
Хоспаде
Любой слайдер на jQuery с автопрокруткой (это для картинок)
И запуск слайдера
$('#arrow').click(function(){ $slider.start(); });
$(window).scroll(function(){ $slider.start(); });
P.S.
А, ну еще "выпадет блок" - $('#picture_block').show(); - до старта слайдера
Спасибо за ответ, погуглю ещё. Может всё же есть у кого уже готовый, что бы не собирать из разных скриптов?
на python:
shell:
Большое спасибо, но если команду юзать - выводит ошибку: split: illegal option -- d
Зачем загонять всё сразу в массив? У ПХП массивы жрут весьма много памяти. Используйте построчное чтение из файла.
Если не сложно, отпиши пожалуйста, что нужно подправить в скрипте, что бы было построчное чтение?
Вам это нужно постоянно, или однократно? В консоли:
# split -l 200 file.txt
Однократно
Большое спасибо, но в файлах нет нумерации..
xzy
zsx
такие файлы
а нужно filename1.txt, filename5000.txt и т д
---------- Post added 12-01-2016 at 23:01 ----------
Вам это нужно постоянно, или однократно? В консоли:
# split -l 200 file.txt
Не работает - пишет:
split: too many files
ну увеличьте в php.ini параметр memory_limit если нормально переписать не можете.
Скажи пожалуйста, а как будет нормально? Код кривой?
Именно поэтому я его и не упомянул во фразе
Что значит
Каких "таких"? С чтением двух других файлов, или только тот, который рандомный перечитывается?
Который рэндомно и не только, разные. Таких текстовых строчек - 23.
$textdor1=file("/home/base/base.".mt_rand(1,509)."",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
$textdor2=file("/home/domains.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
....
$textdor22=file("/home/base/old.".mt_rand(1,509)."",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
$textdor23=file("/home/new.txt",FILE_IGNORE_NEW_LINES|FILE_SKIP_EMPTY_LINES);
Коды, которые выводят случайные строчки:
<? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor22[rand(0,$col_str22)]; ?><? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor3[rand(0,$col_str3)]; ?><? echo $textdor23[rand(0,$col_str23)]; ?><? echo $textdor2[rand(0,$col_str2)]; ?>
Не совсем ясен весь алгоритм
Все они берутся из файлов bas.txt, domains.txt и base.".mt_rand(1,509) ?
Вы случайно не перечитываете 400 раз файлы bas.txt и domains.txt ?
Вот эти две строки
$col_str = count($textdor)-1;
echo $textdor[rand(0,$col_str)];
Можно заменить на одну
echo $textdor[array_rand($textdor)];
Почему 400 раз?
/home/base/base.".mt_rand(1,509)." - выбирет случайный файл base.1 или base.365 из 509 файлов.
Возможно, добавление кэширования снизит нагрузку.
Может посоветуете скрипт кэширования?
Хотя кэширование не выход из ситуации.
Большое спасибо, протестирую... С новым годом!
В блоке <head> должен быть подключен jquery и плагин jquery cookie, с помощью CDN это делается так
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script>
Ошибки можно отслеживать в консоли браузера (вызывается клавишей F12)
Скажи пожалуйста, что нужно добавить что бы редирект был с запозданием в 5 секунд?
Вот есть скрипт, скажи пожалуйста - как их обьединить?:
<script language = 'javascript'>
var delay = 5000;
setTimeout("document.location.href='domain.com'", delay);
</script>