- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, уважаемые пользователи этого форума. Столкнулся с такой проблемой. Мне в скрипте нужно искать фразу в файле, пока не закончится текст этого файла. Я написал скрипт, но он сначала долго грузится, а потом пишет, что превышено ожидание в 30 сек (Fatal error: Maximum execution time of 30 seconds exceeded in C:\localhost\ on line 25).
Подскажите мне, что не так. Заранее благодарю. Вот часть скрипта.
................
$script = file_get_contents('script.txt');
$arr = array();
$i = 0;
while(!feof($fpt)){
if(ereg("Премиум городской", $script)){
$i++;
}
}
print $i;
....................
fclose($fpt);
Заранее благодарю!
оно и неудивительно...
Не-а, данный способ не работает. Пишет, что количество равно нуля. By the way, в файле script.txt у меня исходник html документа, может, поэтому? Провожу ещё раз, теперь скрипт целиком. Может в начала что-то не так...
$fp = fopen('http://shop.megafonnw.ru/spb/?pageid=5&subpageid=5&rnd=18', 'r');
$fpt = fopen('script.txt', 'r+');
$url = /*urlencode(*/'http://shop.megafonnw.ru/spb/?pageid=5&subpageid=5&rnd=18'/*)*/;
$cont = file_get_contents($url);
if($cont){
print $cont;
print "true";
fwrite($fpt, $cont);
}else{
print "false";
}
$script = file_get_contents('script.txt');
$i = substr_count($script,"Премиум городской");
print $i;
fclose($fpt);
fclose($fp);
?>
так вы батенька граббер пишете :D не помогаю грабителям :D
удалите нахер свой говнокод, и не беритесь за это грязное дело! зы echo substr_count(file_get_contents("http://shop.megafonnw.ru/spb/?pageid=5&subpageid=5&rnd=18"),"Премиум городской"); показывает 5, так что хирург вам поможет.
так вы батенька граббер пишете не помогаю грабителям
отличная позиция
Код хороший получился :-D, для чего ты два раза считываешь страницу ,потом её записываешь , потом опять получаешь файл ??? вот так не легче будет ?
Это не граббер. Просто нужно отслеживать изменения на сайте.
if(ereg("Премиум городской", $script)){$i++;}
}
Цикл у Вас получился бесконечный. Вы же внутри него fread($fpt) не делаете - вот feof() и не возникает, скрипт обрывается по тайм-ауту 30 сек.
Всё никак не могу скрипт доделать! Подскажите, знающие php. Явно где-то нарушение логики, алгоритма.