Import RSS

Статус
В этой теме нельзя размещать новые ответы.

yagutyan

Создатель
Регистрация
19 Ноя 2009
Сообщения
28
Реакции
0
pozjaluista pomogite est RSS fail Для просмотра ссылки Войди или Зарегистрируйся

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
 
neuzjeli ne kto ne znaet :(. ili zje ya govoru shtoto ne realnoe?
 
PHP:
$text = file_get_contents('http://nbg.ge/rss.php');
preg_match_all('/<tr>(.|\s)*?<\/tr>/', $text, $matches);
вот так получишь все <tr>, а дальше уже выбирай нужный и делай что тебе надо
 
vikidivaet takoi error

Warning: file_get_contents(Для просмотра ссылки Войди или Зарегистрируйся) [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
 
vikidivaet takoi error
Warning: file_get_contents(Для просмотра ссылки Войди или Зарегистрируйся) [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

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

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);

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

    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); //При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
    curl_setopt($ch, CURLOPT_REFERER, $from_refer); //Задает значение HTTP заголовка "Referer: ". 
    curl_setopt($ch, CURLOPT_USERAGENT, $from_agent); //Задает значение HTTP заголовка "User-Agent: ". 

    if (!empty ($post)) {
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_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);
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху