Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Неправильно работает цикл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Отдельно скрипт работает, а в цикле нет
Cherub
Отправлено: 02 Декабря, 2011 - 20:45:03
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Пишу скрипт для парсинга с этого сайта http://tradein[dot]arteks[dot]ru/auto/
Отдельно скрипт работает, а в цикле, где я пытаюсь перебрать все страницы, он почему-то выдает один и тот же контент и, соответственно, ссылки.
Помогите разобраться.
Скачать файл: 1.php
Скачан раз: 95
 
 Top
Данил_123
Отправлено: 02 Декабря, 2011 - 20:49:39
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




цикл в студию


-----
http://mysitecost.ru
 
 Top
Microteam
Отправлено: 02 Декабря, 2011 - 20:58:10
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Мы не телепаты нам нужен ваш цикл...


-----
int i = 6; ++i + i++ = ?
 
 Top
sKaa
Отправлено: 02 Декабря, 2011 - 21:33:56
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Эй телепаты ) там вложенный файл у него в сообщении ))
 
 Top
Данил_123
Отправлено: 02 Декабря, 2011 - 21:52:03
Post Id


Участник


Покинул форум
Сообщений всего: 1026
Дата рег-ции: Июнь 2011  
Откуда: rostov


Помог: 9 раз(а)




sKaa вот блин, точно
Cherub если ни кто не ответит завтра утром гляну


-----
http://mysitecost.ru
 
 Top
OrmaJever Модератор
Отправлено: 02 Декабря, 2011 - 22:02:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




А насчитал там 4 цыкла. И какой не работает? Однако


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Bio man
Отправлено: 02 Декабря, 2011 - 23:01:36
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2751
Дата рег-ции: Июль 2010  
Откуда: Даугавпилс, Латвия


Помог: 52 раз(а)




и почему нельзя в посте привести код, зачем прикреплять файл?
OrmaJever пишет:
А насчитал там 4 цыкла. И какой не работает?
аналогично
 
 Top
Cherub
Отправлено: 02 Декабря, 2011 - 23:41:13
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Извиняюсь. Затупил. Улыбка

Вот этот скрипт работает нормально отдельно:

$url = 'http://tradein.arteks.ru'.substr($links_pre[0][$r],8,-2);

$contents = file_get_contents($url);

$tag_in = '<div class="text_foto" id="foto">';
$tag_out = '<div class="text_only" id="txt" style="display:none;">';

$position = strpos($contents,$tag_in);
$contents = substr($contents,$position);

$position = strpos($contents,$tag_out);
$contents = substr($contents,0,$position);

preg_match_all('/class="car_zag"[^>]+>/',$contents,$links);

а в цикле он почему-то берет только первое значение ссылки. Соответственно он парсит только машины первой страницы поиска. Никак не могу понять это. Улыбка
 
 Top
Microteam
Отправлено: 03 Декабря, 2011 - 11:15:39
Post Id



Гость


Покинул форум
Сообщений всего: 67
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




А если у меня модем настроен как MER (Mac Encapsulating Routing)... и вместо логина с паролем у меня DNS(((


-----
int i = 6; ++i + i++ = ?
 
 Top
Cherub
Отправлено: 03 Декабря, 2011 - 11:20:27
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Я сам только со среды начал изучать php, а в четверг начал изучать парсинг. Только вот это пока смог написать. Даже регулярное выражение только одно знаю. Улыбка Поэтому ваш вопрос вообще не понял. )) Все делал через Денвер.
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Декабря, 2011 - 11:27:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Да он походу темой ошибся..
 
 Top
Cherub
Отправлено: 03 Декабря, 2011 - 11:45:34
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Похоже на то. Улыбка Ну дак что, кто-нибудь может помочь мне понять, где у меня косяк? Улыбка
 
 Top
OrmaJever Модератор
Отправлено: 03 Декабря, 2011 - 13:14:08
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




http://www.phpfaq[dot]ru/debug прочитать обязательно. Так сразу сложно сказать где ошибка, там много спорных мест


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Cherub
Отправлено: 05 Декабря, 2011 - 10:47:57
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2011  


Помог: 0 раз(а)




Хм...

(Отредактировано автором: 05 Декабря, 2011 - 10:52:04)

 
 Top
test
Отправлено: 05 Декабря, 2011 - 12:10:38
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Нояб. 2011  


Помог: 0 раз(а)




Cherub пишет:
$url = 'http://tradein.arteks.ru'.substr($links_pre[0][$r],8,-2);


что тут за ссылка должна быть, если я не ошибаюсь ты не правильно её формируешь, после
Cherub пишет:
$url = 'http://tradein.arteks.ru

надо поставить / , а потом уже склеивать строки!
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB