За последние 24 часа нас посетил 16881 программист и 1310 роботов. Сейчас ищут 1367 программистов ...

как вытащить часть данных на свою страницу

Тема в разделе "Вопросы от блондинок", создана пользователем one_half, 22 янв 2007.

  1. one_half

    one_half Активный пользователь

    С нами с:
    22 янв 2007
    Сообщения:
    1
    Симпатии:
    0
    подскажите плиз,
    как вытащить только часть текста страницы другого сайта???
     
  2. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    что за часть нужна?
     
  3. Anonymous

    Anonymous Guest

    DarkElf, задняя. ;)
     
  4. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    кусок интернета -)
     
  5. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    PHP:
    1. <?php
    2. $curl = new curl('http://ya.ru/');
    3. $curl->returntransfer = true;
    4. $curl->range = '2308-2330';
    5. $kusokIneta = $curl->exec();
    6. echo $kusokIneta;
    7.  
    8.  
    9. class curl {
    10.     private $ch;
    11.     function __construct($url = null) {
    12.         $this->ch = curl_init($url);
    13.     }
    14.     function __set($var, $value) {
    15.         $name = 'CURLOPT_'.strtoupper($var);
    16.         $key = constant($name);
    17.         curl_setopt($this->ch, $key, $value);
    18.     }
    19.     function __call($var, $params) {
    20.         $functionName = 'curl_'.strtolower($var);
    21.         array_unshift($params, $this->ch);
    22.         return call_user_func_array($functionName, $params);
    23.     }
    24. }
    25. ?>
     
  6. newnoob

    newnoob Активный пользователь

    С нами с:
    8 авг 2006
    Сообщения:
    151
    Симпатии:
    0
    http://php.ru/manual/function.file-get-contents.html
    http://php.ru/manual/function.preg-match.html

    Код (Text):
    1. <?php
    2.  
    3. $url = "http://pda.weather.yandex.ru/index.xml?city_id=26850";
    4. $unique_start = "<nobr>";
    5. $unique_end = "</nobr>";
    6.  
    7. function weather($url, $unique_start, $unique_end) {  
    8. $code = file_get_contents($url);  
    9. preg_match('/'.preg_quote($unique_start,
    10. '/').'(.*)'.preg_quote($unique_end, '/').'/Us', $code, $match);  
    11. return $match[1];  
    12. }
    13.  
    14. echo weather($url, $unique_start, $unique_end);
    15.  
    16. ?>