Помогите доделать парс. Очень нужно. - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Mon, 25 Nov 2024 04:49:55 +0300Вот что у меня получилось:<br>
<span style="color:#800080">Это начальный ---></span> <a href="http://radikal.ru/video/lH3yBQU6Kzx" target="_blank" rel="nofollow"><div class="media-file"><a href="http://poster.radikal.ru/1701/a2/4c36c216e908.jpg" data-fancybox="gallery"><img src="http://poster.radikal.ru/1701/a2/4c36c216e908.jpg" class="img-fluid" alt="image"></a></div></a><br>
<br>
<span style="color:#800080">Это уже доделал как мне нужно было ---></span> <a href="http://radikal.ru/video/XS1jjew7Mr3" target="_blank" rel="nofollow"><div class="media-file"><a href="http://poster.radikal.ru/1701/3f/2a4c10fc6301.jpg" data-fancybox="gallery"><img src="http://poster.radikal.ru/1701/3f/2a4c10fc6301.jpg" class="img-fluid" alt="image"></a></div></a><br>
Еще бы сделать кнопку скачать скриншоты было бы вообще супер.<br>
Еще раз Спасибо.
https://visavi.net/topics/43393/694565
Помогите доделать парс. Очень нужно. igrovik1Wed, 01 Feb 2017 03:10:39 +0300Сообщенияhttps://visavi.net/topics/43393/694565И это решил тоже!!!
https://visavi.net/topics/43393/694564
Помогите доделать парс. Очень нужно. igrovik1Wed, 01 Feb 2017 02:39:58 +0300Сообщенияhttps://visavi.net/topics/43393/694564[quote=GalaxyNote7Код (29.01.17 / 19:06) Отредактировано: GalaxyNote7 (29.01.17 / 19:14)]<br>
на другой. первый только для одного файла.<br>
<br>
Привет слушай можно еще вопросик по этому коду??? Если да то вот в чем суть в новостях которые парсю есть такое вот то есть название год и т.д: Один против всех / Предатель (<span style="color:#ff0000">1-12 серии из 16</span>) (<span style="color:#ffd700">2017</span>) <span style="color:#00cc00">SATRip</span><br>
То что цветное мне нужно вывести в определенные поля, но как это сделать понять не могу так как к примеру делаю таким образом:<br>
<pre class="prettyprint">
if (preg_match('/<h1>Убить гонца \/ Пристрелите посланника(.*)(?: WEB-DLRip | ColdFilm|<\/h1>)/sU', $data, $duh)) {
echo '', clear($duh[1]), '';
}
</pre>
Выводит вроде бы (1 сезон: 1-8 серии из 8) (2016) но 2 вещи, первая мне нужно это разбить по разным полям это--> <span style="color:#ff0000">2016</span> должно стать в поле Год, а это --><span style="color:#00cc00">1 сезон: <span style="color:#800080">1-8</span> серии из <span style="color:#ffa500">8</span><br>
</span> в такое поле <span style="font-size:medium">Добавлена серия <span style="color:#800080">1-8</span> (из <span style="color:#ffa500">8</span>)</span> . И второе: при парсинге другого фильма-сериала меняется название <span style="color:#00cc00">Убить гонца \/ Пристрелите посланника</span> и парс не выводит ничего из этого поля, можно ли как-то это реализовать????? На что моей головы хватило то и перепробовал но ничего не помогло.Помоги плиз. Заранее спасибо.
https://visavi.net/topics/43393/694555
Помогите доделать парс. Очень нужно. igrovik1Tue, 31 Jan 2017 22:30:44 +0300Сообщенияhttps://visavi.net/topics/43393/694555Все решил эту проблему. Там не спарсить ссылки на торрент так как они находяся в системной папке.Спасибо еще раз.
https://visavi.net/topics/43393/694505
Помогите доделать парс. Очень нужно. igrovik1Mon, 30 Jan 2017 00:40:48 +0300Сообщенияhttps://visavi.net/topics/43393/694505<blockquote class="blockquote"><br>
на другой. первый только для одного файла.<br>
<br>
Код<br>
<br>
ты какую версию php используешь? <footer class="blockquote-footer">GalaxyNote7Код (Сегодня / 19:06) Отредактировано: GalaxyNote7 (Сегодня / 19:14)</footer></blockquote>
Слушай еще один маленький вопросик можно?<br>
Можно ли как-то в этом коде прописать чтобы ссылки на торрент и ютуб выводились тоже???
https://visavi.net/topics/43393/694500
Помогите доделать парс. Очень нужно. igrovik1Sun, 29 Jan 2017 21:20:55 +0300Сообщенияhttps://visavi.net/topics/43393/694500<strong>GalaxyNote7</strong>, <br>
5,3<br>
<br>
<em><span style="font-size:x-small">Добавлено через 04:21 сек.</span></em><br>
<strong>GalaxyNote7</strong>, <br>
Спасибо то что нужно.Еще раз ОГРОМНОЕ СПАСИБО.
https://visavi.net/topics/43393/694498
Помогите доделать парс. Очень нужно. igrovik1Sun, 29 Jan 2017 19:19:48 +0300Сообщенияhttps://visavi.net/topics/43393/694498на другой. первый только для одного файла.<br>
<div class="spoiler">
<b class="spoiler-title">Код</b>
<div class="spoiler-text" style="display: none;"><br>
<pre class="prettyprint">
<?php
$data = file_get_contents("http://freerutor.com/489953-smertelnoe-oruzhie-1-sezon-1-8-serii-iz-18-2016-web-dlrip-lostfilm");
function clear($var)
{
return trim(strip_tags($var));
}
if (preg_match('/<b>(?:Наименование|Название):<\/b>(.*)<br \/>/sU', $data, $name)) {
echo '<b>Название:</b> ', clear($name[1]), '<br/>';
}
if (preg_match('/<b>Оригинальное (?:наименование|название):<\/b>(.*)<br \/>/sU', $data, $original_name)) {
echo '<b>Оригинальное название:</b> ', clear($original_name[1]), '<br/>';
}
if (preg_match('/<b>(?:Категория|Жанр):<\/b>(.*)<br \/>/sU', $data, $genre)) {
echo '<b>Жанр:</b> ', clear($genre[1]), '<br/>';
}
if (preg_match('/<b>(?:Произведено|Страна):<\/b>(.*)<br \/>/sU', $data, $country)) {
echo '<b>Страна:</b> ', clear($country[1]), '<br/>';
}
if (preg_match('/<b>(?:Режиссер постановщик|Режиссер):<\/b>(.*)<br \/>/sU', $data, $producer)) {
echo '<b>Режиссер:</b> ', clear($producer[1]), '<br/>';
}
if (preg_match('/<b>(?:В главных ролях|В ролях):<\/b>(.*)<div/sU', $data, $actors)) {
echo '<b>В ролях:</b> ', clear($actors[1]), '<br/>';
}
if (preg_match('/<b>(?:Краткое описание|Описание):<\/b>(.*)<div/sU', $data, $description)) {
echo '<b>Описание:</b> ', clear($description[1]), '<br/>';
}
if (preg_match('/<b>(?:Видео данные|Видео):<\/b>(.*)<br \/>/sU', $data, $video)) {
echo '<b>Видео:</b> ', clear($video[1]), '<br/>';
}
if (preg_match('/<b>(?:Аудио данные|Аудио):<\/b>(.*)<br \/>/sU', $data, $audio)) {
echo '<b>Аудио:</b> ', clear($audio[1]), '<br/>';
}
if (preg_match('/<b>(?:Перевод|Озвучивание):<\/b>(.*)(?:<br \/>|<\/li)/sU', $data, $voice)) {
echo '<b>Перевод:</b> ', clear($voice[1]), '<br/>';
}
if (preg_match('/<b>Продолжительность:<\/b>(.*)(?:<br \/>|<\/li)/sU', $data, $duration)) {
echo '<b>Продолжительность:</b> ', clear($duration[1]), '<br/>';
}
</pre>
</div>
</div>
ты какую версию php используешь?
https://visavi.net/topics/43393/694496
Помогите доделать парс. Очень нужно. JustZeroSun, 29 Jan 2017 19:06:55 +0300Сообщенияhttps://visavi.net/topics/43393/694496<strong>GalaxyNote7</strong>, <br>
Спасибо сейчас попробую.<br>
<br>
<em><span style="font-size:x-small">Добавлено через 02:45 сек.</span></em><br>
<strong>GalaxyNote7</strong>, <br>
Parse error: syntax error, unexpected '[' in W:\domains\localhost\pr\index.php on line 8
https://visavi.net/topics/43393/694495
Помогите доделать парс. Очень нужно. igrovik1Sun, 29 Jan 2017 18:54:38 +0300Сообщенияhttps://visavi.net/topics/43393/694495Лови костыль<br>
<pre class="prettyprint">
<?php
$data = file_get_contents("http://freerutor.com/491046-taymless-3-izumrudnaya-kniga-2016-hdrip");
preg_match_all('/<b>Название:<\/b>(.*)<br.\/><b>Оригинальное название:<\/b>(.*)<br.\/><b>Жанр:<\/b>(.*)<br.\/><b>Выпущено:<\/b>(.*)<br.\/><b>Режиссер:<\/b>(.*)<br.\/><b>В ролях:<\/b>(.*)<div.*<b>Краткое описание:<\/b>(.*)<div.*<b>Видео:<\/b>(.*)<br.\/><b>Аудио:<\/b>(.*)<br.\/><b>Перевод:<\/b>(.*)<br.\/><b>Продолжительность:<\/b>(.*)<!/sU', $data, $matches);
unset($matches[0]);
$result = [];
foreach ($matches AS $key => $value) {
$result[] = trim(strip_tags($value[0]));
}
list($name, $original_name, $genre, $country, $producer, $actors, $description, $video, $audio, $voice, $duration) = $result;
echo '<b>Название:</b> ' , $name , '<br/>';
echo '<b>Оригинальное название:</b> ' , $original_name , '<br/>';
echo '<b>Жанр:</b> ' , $genre , '<br/>';
echo '<b>Страна:</b> ' , $country , '<br/>';
echo '<b>Режиссер:</b> ' , $producer , '<br/>';
echo '<b>В ролях:</b> ' , $actors , '<br/>';
echo '<b>Описание:</b> ' , $description , '<br/>';
echo '<b>Видео:</b> ' , $video , '<br/>';
echo '<b>Аудио:</b> ' , $audio , '<br/>';
echo '<b>Перевод:</b> ' , $voice , '<br/>';
echo '<b>Продолжительность:</b> ' , $duration , '<br/>';
</pre>
https://visavi.net/topics/43393/694492
Помогите доделать парс. Очень нужно. JustZeroSun, 29 Jan 2017 18:30:30 +0300Сообщенияhttps://visavi.net/topics/43393/694492Все работает но мне нужно чтобы данные строки <br>
$content=str_replace('Наименование','Название',$content);<br>
$content=str_replace('Продолжительность:','Продолжительность:',$content); поменялись местами и стали так $content=str_replace('Продолжительность:','Продолжительность:',$content);<br>
$content=str_replace('Наименование','Название',$content);<br>
То есть, при парсинге страница выводится так:<br>
<pre class="prettyprint">
Название: [b][/b]
Оригинальное название: [b][/b]
Жанр:
Страна:
Режиссер:
В ролях:
[b]О фильме:[/b]
Перевод: [b] [/b]
Продолжительность:
</pre>
А нужно что бы так:<br>
<pre class="prettyprint">
Название: [b][/b]
Оригинальное название: [b][/b]
Жанр:
Страна:
Режиссер:
В ролях:
Продолжительность:
Перевод: [b] [/b]
[b]О фильме:[/b]
</pre>
Мне один человек говорил что можно сделать так (вот его слова):<br>
<span style="color:#0000ff">Можно. Записываешь данные в массив как надо, а потом implode(массив) в переменую. Но тут уже нужно использовать регулярку.</span> Но вот как это сделать не могу понять. Тем более что с пыхом вообще никогда не сталкивался. Кто может помочь? Заранее всем спасибо.
https://visavi.net/topics/43393/694489
Помогите доделать парс. Очень нужно. igrovik1Sun, 29 Jan 2017 17:35:49 +0300Сообщенияhttps://visavi.net/topics/43393/694489Всем общий привет!Друзья нужна ваша помощь.<br>
Суть обращения такова есть код парса писал сам "Ну как писал собирал по интернету!" Код вот <pre class="prettyprint">
<form action="" method="get">
<input name="url" placeholder="Искать здесь..." type="search" required>
<button type="submit">Поиск</button>
</form>
<?php
/*
Грабим все от Названия фильма до Скриншоты (на донноре от Наименование до Скриншоты)
*/
//откуда будем парсить информацию http://freerutor.com/491046-taymless-3-izumrudnaya-kniga-2016-hdrip
$content = file_get_contents($_GET['url']);
// Определяем позицию строки, до которой нужно все отрезать
$pos = strpos($content, '<b>Наименование:</b>');
$pos = strpos($content, '<div style="margin-top: 5px;"> ');
//Режим хлам
$content=preg_replace('|<b>Есть реклама</b>(.*?)<!--/noindex-->|is','',$content);
$content=preg_replace('|<!--noindex--><b>Видео данные:</b>(.*?)<br />|is','',$content);
$content=preg_replace('|<ul id="fr_tex"><li><!--noindex--><b>Видео:</b>(.*?)<br />|is','',$content);
$content=preg_replace('|<b>Аудио:</b> (.*?)<br />|is','',$content);
$content=preg_replace('|<b>Аудио данные:</b>(.*?)<br />|is','',$content);
$content=preg_replace('|<b>Субтитры:</b>(.*?)<br />|is','',$content);
$content=preg_replace('|<li class="fr_one">(.*?)</li>|is','',$content);
$content=preg_replace('|<li class="fr_two">(.*?)</li>|is','',$content);
$content=preg_replace('|<li class="fr_three">(.*?)</li>|is','',$content);
$content=preg_replace('|<div style="margin-top: 5px;">(.*?)</div>|is','',$content);
//Отрезаем все, что идет до нужной нам позиции
$content = substr($content, $pos);
// Точно таким же образом находим позицию конечной строки
$pos = strpos($content, '</div></div>');
// Отрезаем нужное количество символов от нулевого
$content = substr($content, 0, $pos);
// выводим спарсенный текст.
echo $content;
?>
</pre>
https://visavi.net/topics/43393/694488
Помогите доделать парс. Очень нужно. igrovik1Sun, 29 Jan 2017 17:35:12 +0300Сообщенияhttps://visavi.net/topics/43393/694488