Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: substr()
 
 автор: hate   (16.11.2005 в 02:04)   письмо автору
 
 

Я пишу некий анализатор страниц, но суть не в этом..
Чтобы вырезать нужные куски текста приходится пользоваться аццкой конструкцией
типа

substr($txt,strpos($txt,'чтонибудь',strpos($txt,'чтонибудь ещё'));

их соответсвенно несколько, + скрипт идёт по нескольким страниццам..
На сервере ограничение в 30 сек на загрузку скрипта, соответственно он(скрипт) иногда не успевает выполниться.
Не подскажете, каким образом можно это дело ускорить?

   
 
 автор: Евгений Петров   (16.11.2005 в 02:14)   письмо автору
 
   для: hate   (16.11.2005 в 02:04)
 

А что конкретно вы хотите откуда вырезать? И вы уверены что скрипт не успевает выполняться именно из за этих функций? Насколько я понял у вас страницы загружаются?
Ведите журнал (файл) в котором записывайте id последней проверенной страницы, т.е. когда начинается проверка страницы в файл записывается id страницы после окончания проверки записываете id следующей страницы. Т.е. кодга истечет 30 сек в журнале будет какой id той страницы с которой начнется проверка при следующем запуске. А скрипт запускайте кроном.

   
 
 автор: hate   (16.11.2005 в 02:31)   письмо автору
 
   для: Евгений Петров   (16.11.2005 в 02:14)
 

Да я так и сделал.. в среднем на 7 странице кончается... Может это судьба?
Но как тогда работают сайты, допустим определения позиций в поисковых системах и тд...
Ещё вопрос, будет ли быстрее с регулярными выражениями?

   
 
 автор: Евгений Петров   (16.11.2005 в 13:27)   письмо автору
 
   для: hate   (16.11.2005 в 02:31)
 

Но как тогда работают сайты, допустим определения позиций в поисковых системах и тд...
Например...
Ещё вопрос, будет ли быстрее с регулярными выражениями?
Нет регулярные выражения работают медленнее.

   
 
 автор: cheops   (16.11.2005 в 14:04)   письмо автору
 
   для: Евгений Петров   (16.11.2005 в 13:27)
 

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

   
 
 автор: hate   (16.11.2005 в 23:40)   письмо автору
 
   для: Евгений Петров   (16.11.2005 в 13:27)
 

Например http://www.siteposition.ru/check.php

Выход ли?: засекать время, когда подходит к 30 сек - header() на себя с определёнными параметрами?

   
 
 автор: Loki   (17.11.2005 в 09:41)   письмо автору
 
   для: hate   (16.11.2005 в 23:40)
 

можно и так: у меня есть скрипт реализованный подобным образом.
А можно вставить в начало скрипта

set_time_limit(0);

   
 
 автор: hate   (17.11.2005 в 23:36)   письмо автору
 
   для: Loki   (17.11.2005 в 09:41)
 

Спасибо!
И, наверное паследний вопрос:
Что лучше,
обрезать лишние куски кода(сверху и с низу) а потом в нём дальше искать кусочки
Или сразу кусочки искать?
Я засекал, но ничего не понятно, всё больше от скорости интернета зависит...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования