
03.08.2009, 09:00
|
|
Познавший АНТИЧАТ
Регистрация: 15.01.2008
Сообщений: 1,166
Провел на форуме: 2459557
Репутация:
606
|
|
PROPH3T,
PHP код:
$fp = file('file.txt');
foreach($fp as $url){
do_something(trim($url));
}
do_something() - это твои манипуляции...
))
|
|
|

03.08.2009, 18:53
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
сделал вот так:
PHP код:
<?php
$fp = file('file.txt');
foreach($fp as $url){
$url = trim($url);
действия...
}
В итоге из файла берётся только первая строка (ссылка), с ней выполняются действия
и на этом скрипт прекращает работу...т.е цикл не происходит
PHP код:
Fatal error: Cannot redeclare connect() (previously declared in Z:\home\... on line 9
9: function connect($url){
|
|
|

03.08.2009, 10:03
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
У меня не выдает никаких ошибок и не авторизируется и не сохраняет куки  в чем может быть дело? кто нить поможет дебажить? я просто вообще не понимаю в чем трабла 
Последний раз редактировалось Insane bboy; 03.08.2009 в 13:14..
|
|
|

03.08.2009, 13:35
|
|
Познающий
Регистрация: 10.04.2008
Сообщений: 51
Провел на форуме: 78866
Репутация:
0
|
|
Есть код поиска по сайту:
PHP код:
$this->query = mysql_real_escape_string($this->query);
$this->sql_query = "SELECT * FROM page WHERE content LIKE '%".$this->query."%'";
$this->sql_result = mysql_query($this->sql_query,$this->connect);
$this->sql_result2 = mysql_fetch_assoc($this->sql_result);
while($this->sql_result2 = mysql_fetch_assoc($this->sql_result)) {
echo $this->sql_result2['id']." ".$this->sql_result2['title'];
}
Жирным цветом выделен цикл с помощью которого мы выводим найденные результаты.
Как этот блок вывести с помощью smarty?:
PHP код:
while($this->sql_result2 = mysql_fetch_assoc($this->sql_result)) {
echo $this->sql_result2['id']." ".$this->sql_result2['title'];
}
Я пробывал section, но при получении одной строчки
он почему то выводит ее 4 раза. (видимо потому что 4 поля в таблице)
Заранее спасибо.
|
|
|

03.08.2009, 19:11
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
foreach($fp as $url){
$url = trim($url);
зачем там трим?
|
|
|

03.08.2009, 19:27
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
trim() режет пробелы и символы переводки каретки, а т.к. работа идет с файлом то там есть обрывы строки, невидимые символы, поетому УРЛ получается несовсем корректный
|
|
|

03.08.2009, 19:51
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
b3, спасибо, учту...
Но пробывал и без трима - результат точно такой же, берётся только первая строка-ссылка из файла и останавливается. может надо както счётчик увеличить после действий с сылкой?...
PHP код:
Fatal error: Cannot redeclare connect() (previously declared in ...
__________________________________
если переменной присвоино:
PHP код:
HDRip [<a href="http://torrents.ru/forum/viewtopic.php?t=1963604" class="postLink">Исходник</a>]
как убрать всё , что находится между [ и ] ?
регулярным выражением?как оно будет выглядеть?
Последний раз редактировалось PROPH3T; 03.08.2009 в 19:56..
|
|
|

03.08.2009, 20:02
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме: 54914
Репутация:
26
|
|
Ошибка говорит о том что функция уже объявлена, т.е. скорее всего такая функция уже есть в рhp, назови ее например my_connect()
Можешь регуляркой, можешь покопать в сторону substr и резать строку как надо.
|
|
|

03.08.2009, 20:07
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
Разобрался, проблема была из-за того, что была вложенная функция....
вынес её за пределы
________
не подскажешь как сформировать регулярку для удаления всей ссылки, от "<a" до "a>" ?
Последний раз редактировалось PROPH3T; 03.08.2009 в 20:13..
|
|
|

03.08.2009, 20:24
|
|
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме: 54914
Репутация:
26
|
|
https://forum.antichat.ru/showthread.php?t=92492&page=5&pp=40 - вот по поводу регулярки вырезающей ссылки, юзай поиск
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|