Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Парсер html страницы. 
:(
    Опции темы
Valior
Дата 3.9.2011, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 24.5.2006

Репутация: нет
Всего: нет



Нужна функция, чтобы записать в массив состав клана. Вот приблизительно как я смог решить этот вопрос, но дальше чет не могу сообразить...
Откуда беру инфу тут


Код

function get_info_clan($id)
    {
        do
        {
            $url = file_get_contents("url сайта=".$id);


            if ($url == null)
            {
                echo ("Can`t get source page, waiting 30 seconds. \n");
                sleep(30);
            }
        } while ($url == null);

        
        {
         preg_match("|<center><h1>Состав клана:</h1></center>(.+)</a><br>|is", $url,$result);

         
         
        }
      return $result[1];
    
            
              
    }


Подскажите что нужно дописать, чтобы можно было обращаться к переменной допустим так sostav[1] = 1 сокланер, sostav[2] = 2й и так далее. + нужно еще вырезать от <b> до </b>.




Это сообщение отредактировал(а) Valior - 3.9.2011, 17:01
PM MAIL   Вверх
Absinthe
Дата 3.9.2011, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: нет
Всего: 11



PM MAIL   Вверх
Valior
Дата 3.9.2011, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 24.5.2006

Репутация: нет
Всего: нет



Код

$url = strip_tags($url,'<b>');


Решил сначала сделать так smile

PM MAIL   Вверх
Valior
Дата 3.9.2011, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 24.5.2006

Репутация: нет
Всего: нет



Код

function get_info_clan($id)
    {
        do
        {
            $url = file_get_contents("url сайта=".$id);


            if ($url == null)
            {
                echo ("Can`t get source page, waiting 30 seconds. \n");
                sleep(30);
            }
        } while ($url == null);

        
        {
         preg_match("|<center><h1>Состав клана:</h1></center>(.+)</a><br>|is", $url,$bas);
         $bas = strip_tags($bas[1],'<b>');
         preg_match_all("#(?<=<b>).+?(?=<\/b)#is", $bas, $sp);  
         
        }

    
            
              
    }


Подскажите, как передавать в жругую функцию элемент массива?
PM MAIL   Вверх
Evghenusi
Дата 4.9.2011, 02:08 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


майский жук
**


Профиль
Группа: Участник
Сообщений: 506
Регистрация: 3.8.2006
Где: Молдова, Кишинёв

Репутация: 2
Всего: 15



Цитата(Valior @  3.9.2011,  20:21 Найти цитируемый пост)
file_get_contents("url сайта=".$id);
действительно работает? удивительно как-то

Добавлено через 4 минуты и 51 секунду
Цитата(Valior @  3.9.2011,  20:21 Найти цитируемый пост)
Подскажите, как передавать в жругую функцию элемент массива? 


Код
function F($a)
{
...
}
F($my_array[0]);
F($my_array[1]);
об этом вопрос?
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0611 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.