HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 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() - это твои манипуляции...
))
 
Ответить с цитированием

  #2  
Старый 03.08.2009, 18:53
PROPH3T
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме:
681237

Репутация: 1
По умолчанию

сделал вот так:

PHP код:
<?php
$fp 
file('file.txt');
foreach(
$fp as $url){
    
$url trim($url);    
    
действия...    
    }
В итоге из файла берётся только первая строка (ссылка), с ней выполняются действия
и на этом скрипт прекращает работу...т.е цикл не происходит

PHP код:
Fatal errorCannot redeclare connect() (previously declared in Z:\home\... on line 9

9
:  function connect($url){ 
 
Ответить с цитированием

  #3  
Старый 03.08.2009, 10:03
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме:
231064

Репутация: 6
По умолчанию

У меня не выдает никаких ошибок и не авторизируется и не сохраняет куки в чем может быть дело? кто нить поможет дебажить? я просто вообще не понимаю в чем трабла

Последний раз редактировалось Insane bboy; 03.08.2009 в 13:14..
 
Ответить с цитированием

  #4  
Старый 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 поля в таблице)

Заранее спасибо.
 
Ответить с цитированием

  #5  
Старый 03.08.2009, 19:11
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме:
4532332

Репутация: 1196


По умолчанию

Цитата:
foreach($fp as $url){
$url = trim($url);
зачем там трим?
 
Ответить с цитированием

  #6  
Старый 03.08.2009, 19:27
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


По умолчанию

trim() режет пробелы и символы переводки каретки, а т.к. работа идет с файлом то там есть обрывы строки, невидимые символы, поетому УРЛ получается несовсем корректный
 
Ответить с цитированием

  #7  
Старый 03.08.2009, 19:51
PROPH3T
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме:
681237

Репутация: 1
По умолчанию

b3, спасибо, учту...

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

PHP код:
Fatal errorCannot 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..
 
Ответить с цитированием

  #8  
Старый 03.08.2009, 20:02
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме:
54914

Репутация: 26
По умолчанию

Ошибка говорит о том что функция уже объявлена, т.е. скорее всего такая функция уже есть в рhp, назови ее например my_connect()

Можешь регуляркой, можешь покопать в сторону substr и резать строку как надо.
 
Ответить с цитированием

  #9  
Старый 03.08.2009, 20:07
PROPH3T
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме:
681237

Репутация: 1
По умолчанию

Разобрался, проблема была из-за того, что была вложенная функция....
вынес её за пределы


________
не подскажешь как сформировать регулярку для удаления всей ссылки, от "<a" до "a>" ?

Последний раз редактировалось PROPH3T; 03.08.2009 в 20:13..
 
Ответить с цитированием

  #10  
Старый 03.08.2009, 20:24
omfg
Новичок
Регистрация: 03.08.2009
Сообщений: 28
Провел на форуме:
54914

Репутация: 26
По умолчанию

https://forum.antichat.ru/showthread.php?t=92492&page=5&pp=40 - вот по поводу регулярки вырезающей ссылки, юзай поиск
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.