Dismiss Notice
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Как правильно это сделать??

Discussion in 'Свободное общение' started by igrovik, Oct 17, 2017.

17.10.17 в 22:26
17.10.17 в 22:26
0
2,422
0
  1. TopicStarter Overlay
    igrovik

    igrovik Местный

    Messages:
    1,005
    Likes Received:
    292
    Best Answers:
    8
    Приветствую всех, народ подскажите как правильно сделать проверку по такому принципу, есть доннор с которого берется инфа и есть парсер который эту инфу берет.Суть проблемы стала вот в чем, на донноре есть заруб сериалы и русские так во на зарубежных вроде все срабатывает как нужно а вот с русскими проблемка. Заголовок на донноре может быть такой "Гадалка (6 сезон: 1-41 серия) (2017) WEB-DLRip " или такой "Гадалка (1-41 серия) (2017) WEB-DLRip " и даже такой "Гадалка (2017) WEB-DLRip" мне нужно при парсинге сделать проверку если сезон в заголовке присутствует то спарсить так "Гадалка (6 сезон)" если сезона нету то спарсить таким образом "Гадалка (2017)" может кто подскажет как это сделать.

    В моем примере
    Code:
    if (preg_match('/<h1>(.*)(?:<\/>|<\/h1>)/sU', $data, $dp)) {
        $my_array = explode('(',$dp[1]);
        $my_arrays = explode('сезон',$my_array[1]);
        echo $my_array[0]; echo "($my_arrays[0] сезон) <br /><br />";
    }
    работает только если есть сезон то парсит как нужно "Гадалка (6 сезон)" если сезона нету то парсит так "Гадалка (1-10 серия из 16) сезон)". Заранее спасибо всем за помощь.