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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Необходимо выдернуть описание фильма со страницы 
:(
    Опции темы
Temp
  Дата 11.9.2006, 20:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Необходимо выдернуть описание фильма со страницы
http://www.kinopoisk.ru/level/1/id_film/43...ew_sinopsys/ok/
или аналогичных.

алгаритм вижу такой:
1 - поместить текст всей страницы в переменную
2 - вытащить из всего текста необходимую часть 

если алгоритм правлильный,
как выполнить 1 шаг ??? во 2 шаге использовать explode или preg_match_all или что-то ещё ???


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
skyboy
Дата 11.9.2006, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

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



шаг 2. альтернативы
1. регулярные выражения.
2. explode
3. substr + strpos(мог перепутать названия - никогда не использовал)
4. Расширения для работы с DOM.
Вобщем - на вкус и цвет, в соответствии со спецификой
PM MAIL   Вверх
-=Ustas=-
Дата 12.9.2006, 16:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


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

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



Temp, и еще поиск, таких тем полно!


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
$дмитрий
Дата 13.9.2006, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1037
Регистрация: 19.6.2004

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



что-то типа
Код

<?php

$Url = 'xxx.com';
$Link = '/link/';

$fp = fsockopen ($Url, 80, $errno, $errstr, 30);
if (!$fp) echo "$errstr ($errno)<br>\n";
else
{
        $SiteContent = '';
        fputs ($fp, "GET $Link HTTP/1.0\r\nHost: $Url\r\n\r\n");
        while (!feof($fp))
        $SiteContent .= fgets ($fp,128);
        fclose ($fp);

        if(preg_match("#<td.*?class=\"news\">(.*?)</td>#is",$SiteContent,$srMatch))
        {
         echo $srMatch[1];
        }
}

?>

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


Опытный
**


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

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



Код

$sFile = file_get_contents("http://www.kinopoisk.ru/level/4/id_actor/9144/");
preg_match("|\<title>(.*)\</title>|U", $sFile, $matches);
print_r($matches);


для $sFile = file_get_contents("http://www.kinopoisk.ru/"); тот же код работает.


Где ошибка и как её устранить ?  smile 


--------------------
<удалено администрацией>
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




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


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

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