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

Подскажите как правильно

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



С нами с 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 ()
Ссылка на сообщениеДобавлено: 02/12/11 в 18:02       Ответить с цитатойцитата 

я бы заменил это:
Код:

$n = file_get_contents($line_n);
$n = trim(preg_replace('/[^0-9,]/', '', $n));


на это
Код:

$n = file($line_n);
$n = trim($n[0]);

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 02/12/11 в 18:06       Ответить с цитатойцитата 

icon_wink.gif
кстати вначале так и было
как раз смотрел что там в массиве
//$n = file($line_n);
//echo ($n[0]);
я закоментированные строки не писал просто
незнал что лучше выбрать
по скорости вроде одинаковое всё

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 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 ()
Ссылка на сообщениеДобавлено: 02/12/11 в 18:15       Ответить с цитатойцитата 

Lexikon писал:

по скорости вроде одинаковое всё


надо смотреть на миллионах операций
по скорости preg_replace должен проигрывать trollface.png

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 02/12/11 в 18:26       Ответить с цитатойцитата 

буду прикручивать это дело к генератору. icon_smile.gif
потихоньку по маленьку что то получается
может так и научусь icon_rolleyes.gif
правда вначале немного не так думал, думал что будет на циклах будет работать, но что то кроме бесконечных циклов ничего не выходило, потом решил сделать так как сейчас.

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 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 ()
Ссылка на сообщениеДобавлено: 02/12/11 в 18:50       Ответить с цитатойцитата 

Lexikon писал:
буду прикручивать это дело к генератору. icon_smile.gif
потихоньку по маленьку что то получается
может так и научусь icon_rolleyes.gif
правда вначале немного не так думал, думал что будет на циклах будет работать, но что то кроме бесконечных циклов ничего не выходило, потом решил сделать так как сейчас.


крон чаще чем раз в минуту не запустишь
можно делать по 10-1000 операций за один крон
бесконечный цикл это по типу while(1), таких не должно быть, все остальное просто не укладывается в цпу/память trollface.png

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 02/12/11 в 19:15       Ответить с цитатойцитата 

Если для моих целей то настроив крон на раз в минуту это генерация одной страницы в минуту а значит 1440 сгенерированных в сутки ))) это даже дохуище smail101.gif
---
а чтоб на локальной машине можно было Cron использовать что для этого нужно сделать???

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

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

Что-то не очень понял, что вы тут делаете. icon_smile.gif

ibiz писал:
я бы заменил
на это
Код:

$n = file($line_n);
$n = trim($n[0]);

Зачем читать весь файл целиком в память, чтобы потом получить только первую строку?

Код:
$handle = fopen("dat.txt", "r");
$first_string = fgets($handle);
$first_string = trim($first_string);
fclose($handle);


Смотрим дальше.

Код:
$line_n = fopen($line_n, "w");
fputs($line_n, $n+1);
fclose($line_n);

Здесь лучше заменить на file_put_contents.


Lexikon писал:
Если для моих целей то настроив крон на раз в минуту это генерация одной страницы в минуту а значит 1440 сгенерированных в сутки ))) это даже дохуище smail101.gif

Зачем тебе крон? Убери ограничение по памяти и времени, генерируй за один проход.

ВОСТОРГ ЗНАЧИТ BMW

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 02/12/11 в 21:23       Ответить с цитатойцитата 

samedi писал:

Зачем тебе крон? Убери ограничение по памяти и времени, генерируй за один проход.


Неа, тут это не прокатит, эьл для теста в работе с продвижением в гугле.
Этот товарищь обнаружа что все файлы в одно время сгенерины и забанит нах.
Так то у меня есть скрипт который всё мигом генерит icon_wink.gif

А так спасибо!

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 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 ()
Ссылка на сообщениеДобавлено: 02/12/11 в 21:54       Ответить с цитатойцитата 

samedi писал:

Зачем читать весь файл целиком в память, чтобы потом получить только первую строку?


так файл состоит из 1 строки всегда, думаешь будет выигрыш? trollface.png

6
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

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

ibiz писал:
так файл состоит из 1 строки всегда, думаешь будет выигрыш? trollface.png


Ну тогда нужно делать file_get_contents и не морочить голову.

ВОСТОРГ ЗНАЧИТ BMW

6
 



С нами с 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 ()
Ссылка на сообщениеДобавлено: 02/12/11 в 22:28       Ответить с цитатойцитата 

samedi писал:
Ну тогда нужно делать file_get_contents и не морочить голову.


ну да верно file_get_contents быстрее file,
меня смутило наличие preg_replace trollface.png

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 03/12/11 в 07:14       Ответить с цитатойцитата 

Кстати тут сталкнулся с проблемкой, есть директория, в ней есть файлы, получить список файлов у меня получилось
Код: [развернуть]


но как их занести в массив немогу сообразить
попробовал после каждой записи поставить "|"
$file = $file.'|';
в браузере отобразилось так:
pic0005.gif|pic0001.gif|pic0002.gif|pic0003.gif|pic0004.gif|
ну думаю сейчас через explode() запишу всё в массив, но не тут то было smail101.gif
Написал вот это:
Код: [развернуть]

и сново
pic0005.gifpic0001.gifpic0002.gifpic0003.gifpic0004.gif
только теперт без "|"

часа 2 провозился и всё впустую icon_confused.gif

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

0
 



С нами с 21.06.05
Сообщения: 1788
Рейтинг: 1579

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

Lexikon писал:
Кстати тут сталкнулся с проблемкой, есть директория, в ней есть файлы, получить список файлов у меня получилось...

Нужно или так
Код:
$file_list = scandir('files');

или так
Код:
$file_list = glob('files/*.gif');


Lexikon писал:
но как их занести в массив немогу сообразить

Чтобы добавить элементы в конец массива-списка нужно делать так $list[] = $value;

Твой код будет таким.
Код:

<?php

$file_list = array();
if ($handle = opendir('files')) {
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $file_list[] = $file;
        }
    }
    closedir($handle);
}
print_r($file_list);
?>


Lexikon писал:
pic0005.gifpic0001.gifpic0002.gifpic0003.gifpic0004.gif
только теперт без "|"

Потому что нужно было значения накапливать, а потом разделять.
Код:
<?php

if ($handle = opendir('files')) {
    $files_in_string = '';
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $files_in_string .= $file . '|';
        }
    }
    closedir($handle);

    $array = explode('|', $files_in_string);
    print_r($array);
}
?>


Lexikon писал:
часа 2 провозился и всё впустую icon_confused.gif

Купи книгу Котерова.

ВОСТОРГ ЗНАЧИТ BMW

6
 

Люблю то, что делаю!

С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418


Передовик Master-X (16.12.2014) Передовик Master-X (16.02.2017) Передовик Master-X (01.03.2017) Передовик Master-X (16.03.2017) Передовик Master-X (01.09.2017) Ветеран трепа Master-X (16.09.2017)
Ссылка на сообщениеДобавлено: 03/12/11 в 10:39       Ответить с цитатойцитата 

Спасибо!
Книгу уже заказал. icon_wink.gif

Push Траф для Арбитража : Раз | Два
Есть СНГ траф? Лей сюда!

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

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


Перейти:  



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

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

Опросы

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



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