Доброго. Помогите пожалуйста.
...
Как сделать чтобы брались из текстового файла url по порядку, начиная с первой строки, а количество циклов соответсвовало строкам, т.е. кол-ву урл в фале?
Извините не в ту тему запостил. Перенесите в раздел для новичков ))
Спустя 44 минуты, 1 секунда (27.10.2009 - 16:27) sergeiss написал(а):
Тему переместил в другой раздел.
И пользуйся тэгами кодов, плз!
По теме. В данном случае использовать функцию file() для загрузки данных, и потом просто пройтись по полученному массиву и брать оттуда данные.
Спустя 14 минут, 24 секунды (27.10.2009 - 16:42) nikusis написал(а):
А как быть с циклом? Нужно чтобы кол-во строк в фале соответсвовало кол-ву циклов. Что для этого нужно сделать?
Помогите плиз. Слабо разбираюсь в программировании.
PHP |
$arrblogurl = file ("E:\blogurl.txt"); //файл с url`ами for ($i=0;$i<5;$i++) { $url = $arrblogurl; $browser->navigate("$url"); } |
Вот так надо?
Спустя 26 минут, 59 секунд (27.10.2009 - 17:09) Michael написал(а):
Вот так пробуй:
PHP |
$arrblogurl = file ("E:\blogurl.txt"); //файл с url`ами for ($i=0;$i<count($arrblogurl);$i++) { $url = $arrblogurl[$i]; $browser->navigate("$url"); } |
Спустя 20 минут, 6 секунд (27.10.2009 - 17:29) sergeiss написал(а):
Используй цикл foreach! Тогда тебе не надо знать ни количество элементов в массиве, ни их индексы.
Спустя 1 час, 32 минуты, 38 секунд (27.10.2009 - 19:01) kirik написал(а):
Michael
count лучше выносить за пределы второго выражения в for(). Потому что оно выполняется при каждом проходе цикла, тобишь ты пересчитываешь количество элементов каждый раз.
PHP |
// так $c = count($arr) for($i = 0; $i < $c; $i++) // или так for($i = 0, $c = count($arr); $i < $c; $i++) |
А по теме, соглашусь с sergeiss (если конечно читаемый файл не очень большой).
Спустя 1 час, 26 минут, 8 секунд (27.10.2009 - 20:28) nikusis написал(а):