Import RSS

Тема в разделе "PHP", создана пользователем yagutyan, 23 фев 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. yagutyan

    yagutyan Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    pozjaluista pomogite est RSS fail http://nbg.ge/rss.php

    xochu importirovat etot RSS na moi sait i s etogo RSS xochu skopirovat tolka odin <tr>

    eto sat mezjdunarodnogo bang gruzii

    ya xochu ottuda snyat valutu shto snikut na moi sait pomogite PLZ
     
  2. yagutyan

    yagutyan Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    neuzjeli ne kto ne znaet :(. ili zje ya govoru shtoto ne realnoe?
     
  3. Ins1ne

    Ins1ne Постоялец

    Регистр.:
    26 авг 2009
    Сообщения:
    89
    Симпатии:
    25
    PHP:
    $text file_get_contents('http://nbg.ge/rss.php');
    preg_match_all('/<tr>(.|\s)*?<\/tr>/'$text$matches);
    вот так получишь все <tr>, а дальше уже выбирай нужный и делай что тебе надо
     
  4. yagutyan

    yagutyan Создатель

    Регистр.:
    19 ноя 2009
    Сообщения:
    28
    Симпатии:
    0
    vikidivaet takoi error

    Warning: file_get_contents(http://nbg.ge/rss.php) [function.file-get-contents]: failed to open stream: No route to host in /var/www/sites/test.ge/index.php on line 3


    PLZ HELP
     
  5. stealthdebuger

    stealthdebuger Механик

    Administrator
    Регистр.:
    25 авг 2008
    Сообщения:
    624
    Симпатии:
    1.379
    Вам привели рабочий код, возможно проблема в настройках PHP на вашем сервере.
    Попробуйте такой вариант
    PHP:
    <?
    function 
    sind_curl($url$from 0$post "") {
        
    $from_refer "";
        
    $from_agent "";

        
    $ch curl_init();
        
    curl_setopt($chCURLOPT_URL$url);

        
    //  curl_setopt($ch, CURLOPT_PROXY, "10.10.1.1:4480");
        //  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);  //если полчает ответ Location - переходить на него рекурсивно

        
    curl_setopt($chCURLOPT_TIMEOUT5);
        
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue); //При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
        
    curl_setopt($chCURLOPT_REFERER$from_refer); //Задает значение HTTP заголовка "Referer: ". 
        
    curl_setopt($chCURLOPT_USERAGENT$from_agent); //Задает значение HTTP заголовка "User-Agent: ". 

        
    if (!empty ($post)) {
            
    curl_setopt($chCURLOPT_POSTtrue);
            
    curl_setopt($chCURLOPT_POSTFIELDS$post); //Строка, содержащая данные для HTTP POST запроса. 
        
    }

        
    $result curl_exec($ch);
        
    $error curl_error($ch);
        
    $error = (!empty ($error)) ? ($url " =>>> " $error "\n") : "";
        
    curl_close($ch);

        return array (
            
    "error" => $error,
            
    "content" => $result
        
    );
    }

    $val 'EUR'//нужная нам валюта
    $url 'http://nbg.ge/rss.php';
    $ret sind_curl($url);
    if(empty(
    $ret["error"]))
        {
    preg_match_all('/<tr>(.|\s)*?<\/tr>/'$ret["content"], $matches);  
    print_r($matches);
     
Статус темы:
Закрыта.