PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
rasl89
Отправлено: 11 Апреля, 2020 - 22:45:30
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
Приветствую. В PHP новичок, и вот начитавшись, пройдя множество видео курсов пытаюсь собрать парсер данных с нуля.
План создания парсера
1. научиться парсить и выводить спарсенное (описание, видео, постер)
2. передавать данные в бд сайта
3. научиться парсить раздел с новостями
Пункт первый плана стартовал, появился затык: не могу спарсить видео (спарсить ссылку на видео из кода плеера), и спарсить постер, если у донора установлен не один скриншот
Пример ссылки:
https://doramatv[dot]live/zolotoi_rycar
Пример ссылки с несколькими постерами:
https://doramatv[dot]live/reinkarnac[dot][dot][dot]_korolia_obezian
Вопросы:
1. Как спарсить код видео, при условии что ссылка на видео плеер вложена в страницу? подскажите пожалуйста решение с объяснением
2. Как спарсить постер, если их у донора на новость несколько (слайдер)? подскажите пожалуйста решение с объяснением
3. После того, как все спарсено, нужно ли все это собрать в массив для последующей передачи в БД?
Код парсера, а также вложения:
CODE (
htmlphp ):
скопировать код в буфер обмена
< head>
< title> Dorama.tv parser 2020</ title>
< meta http- equiv= "Content-Type" content= "text/html; charset=utf-8" >
</ head>
< body>
< form action= "" method= "POST" >
< input type= "text" name= "url" size= "50" placeholder= "Адрес фильма" >
< input type= "submit" value= "Спарсить 1 фильм" >
</ form>
</ body>
<? php
require ( 'simple_html_dom/simple_html_dom.php' ) ; //подключаем библиотеку DOM
// Првоеряем заполнено ли поле (ссылка) Адрес фильма
if ( isset ( $_POST [ 'url' ] ) ) { // как вариант использовать empty: if (!empty($_POST['url'])){
$url = $_POST [ 'url' ] ; //если заполнено, вставляем в переменную
}
//Массив для данных
//$lists = array();
require ( 'curl.php' ) ; //подключаем curl
//Создаем объект библиотеки для парсинга
$dom = new simple_html_dom( ) ;
$html = str_get_html( $answer ) ; //Формируем массив
//парсинг данных со странеицы:
foreach ( $html -> find ( "h1[class=names]" ) as $list ) {
$names = $list -> innertext ;
//echo $names;
//$trimmed_names = trim($names, "Фильм");
//echo $trimmed_names;
}
foreach ( $html -> find ( "span[itemprop=duration]" ) as $list1 ) {
$duration = $list1 -> innertext ;
echo $duration ;
}
foreach ( $html -> find ( "span[class=elem_actor]" ) as $list2 ) {
$elem_actor = $list2 -> innertext ;
echo $elem_actor ;
}
foreach ( $html -> find ( "span[class=elem_genre]" ) as $list3 ) {
$elem_genre = $list3 -> innertext ;
echo $elem_genre ;
}
foreach ( $html -> find ( "span[class=elem_country]" ) as $list4 ) {
$elem_country = $list4 -> innertext ;
echo $elem_country ;
}
foreach ( $html -> find ( "span[class=elem_director]" ) as $list5 ) {
$elem_director = $list5 -> innertext ;
echo $elem_director ;
}
foreach ( $html -> find ( "span[class=elem_year]" ) as $list6 ) {
$elem_year = $list6 -> innertext ;
echo $elem_year ;
}
foreach ( $html -> find ( "span[class=elem_translator]" ) as $list7 ) {
$elem_translator = $list7 -> innertext ;
echo $elem_translator ;
}
foreach ( $html -> find ( "div[class=manga-description]" ) as $list8 ) {
$description = $list8 -> innertext ;
echo $description ;
}
foreach ( $html -> find ( "img[data-thumb]" ) as $poster ) {
$poster2 = $poster -> src ;
}
echo "<img src = \" " . $poster2 . "\" >" ;
/*
foreach($html->find(".embed_source") as $list9){
$vid=$list9->value;
$html=str_get_html(html_entity_decode($vid));
$vid=$html->find('iframe',0)->src;
$massa[]=$vid;
}
echo '</br>'.$min.' '.count($massa).'</br>';
if($dd==1){$min=count($massa);}if($min>count($massa)){$min=count($massa);}
$obsmass[]=$massa;
*/
/*
//Выводим массив
foreach ($lists as $key => $value)
{
echo "NAME : " . $key . " DESCRIPTIONS: " . $value . "<br/>";
}
*/
?>
rasl89
Отправлено: 12 Апреля, 2020 - 15:23:41
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
Есть набросок по парсу видео:
CODE (
htmlphp ):
скопировать код в буфер обмена
$min=0;
$obsmass=array();
$div=count($html->find('div[class=expandable]'));
$div--;
$table=$html->find('div[class=expandable]',$div) ;
$site='https://doramatv.live';
$kolvo=count($table->find('a[href]'));
$dd=0;
foreach($table->find('a[href]') as $a3){
$dd++;
usleep(1000000);
$slovo3=$a3->href;
print_r($slovo3);
$html1=($site.$slovo3);
$massa=array();
foreach($html1->find('.embed_source') as $a4){
$vid=$a4->value;
$html1=str_get_html(html_entity_decode($vid));
$vid=$html1->find('iframe',0)->src;
$massa[]=$vid;
}
echo '</ br> '.$min.' '.count($massa).'</ br> ';
if($dd==1){$min=count($massa);}if($min>count($massa)){$min=count($massa);}
$obsmass[]=$massa;
}
$arros=array();
for($i=0;$i< $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
}}
$ender=' ';
foreach($arros as $es){
$ender.="[".implode(",",$es)."],";
}
пока не работает
LIME
Отправлено: 12 Апреля, 2020 - 16:38:34
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
"не работает" - нет такого диагноза
как не работает? что говорит?
http://phpfaq[dot]ru/debug
(Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
rasl89
Отправлено: 12 Апреля, 2020 - 16:42:56
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
LIME пишет: "не работает" - нет такого диагноза
как не работает? что говорит?
http://phpfaq[dot]ru/debug
(Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
PHP:
скопировать код в буфер обмена
<head>
<title>Dorama.tv parser 2020</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="" method="POST">
<input type="text" name="url" size="50" placeholder="Адрес фильма">
<input type="submit" value="Спарсить 1 фильм">
</form>
</body>
<?PHP
require ( 'simple_html_dom/simple_html_dom.php' ) ; //подключаем библиотеку DOM
// Првоеряем заполнено ли поле (ссылка) Адрес фильма
if ( isset ( $_POST [ 'url' ] ) ) { // как вариант использовать empty: if (!empty($_POST['url'])){
$url = $_POST [ 'url' ] ; //если заполнено, вставляем в переменную
}
//Массив для данных
//$lists = array();
require ( 'curl.php' ) ; //подключаем curl
//Создаем объект библиотеки для парсинга
$dom = new simple_html_dom( ) ;
$html = str_get_html( $answer ) ; //Формируем массив
//парсинг данных со странеицы:
foreach ( $html -> find ( "h1[class=names]" ) as $list ) {
$names = $list -> innertext ;
echo $names ;
//$trimmed_names = trim($names, "Фильм");
//echo $trimmed_names;
}
foreach ( $html -> find ( "span[itemprop=duration]" ) as $list1 ) {
$duration = $list1 -> innertext ;
echo $duration ;
}
foreach ( $html -> find ( "span[class=elem_actor]" ) as $list2 ) {
$elem_actor = $list2 -> innertext ;
echo $elem_actor ;
}
foreach ( $html -> find ( "span[class=elem_genre]" ) as $list3 ) {
$elem_genre = $list3 -> innertext ;
echo $elem_genre ;
}
foreach ( $html -> find ( "span[class=elem_country]" ) as $list4 ) {
$elem_country = $list4 -> innertext ;
echo $elem_country ;
}
foreach ( $html -> find ( "span[class=elem_director]" ) as $list5 ) {
$elem_director = $list5 -> innertext ;
echo $elem_director ;
}
foreach ( $html -> find ( "span[class=elem_year]" ) as $list6 ) {
$elem_year = $list6 -> innertext ;
echo $elem_year ;
}
foreach ( $html -> find ( "span[class=elem_translator]" ) as $list7 ) {
$elem_translator = $list7 -> innertext ;
echo $elem_translator ;
}
foreach ( $html -> find ( "div[class=manga-description]" ) as $list8 ) {
$description = $list8 -> innertext ;
echo $description ;
}
foreach ( $html -> find ( "img[data-thumb]" ) as $poster ) {
$poster2 = $poster -> src ;
}
echo "<img src = \" " . $poster2 . "\" >" ;
/*
//Выводим массив
foreach ($lists as $key => $value)
{
echo "NAME : " . $key . " DESCRIPTIONS: " . $value . "<br/>";
}
*/
?>
PHP:
скопировать код в буфер обмена
$min = 0 ;
$div = count ( $html -> find ( 'div[class=expandable]' ) ) ; $div --;
$table = $html -> find ( 'div[class=expandable]' , $div ) ;
$site = 'https://doramatv.live' ;
$kolvo = count ( $table -> find ( 'a[href]' ) ) ; $dd = 0 ;
foreach ( $table -> find ( 'a[href]' ) as $a3 ) {
$dd ++;
$slovo3 = $a3 -> href ;
$html1 = ( $site . $slovo3 ) ;
foreach ( $html1 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html1 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
echo '</br>' . $min . ' ' . count ( $massa ) . '</br>' ; if ( $dd == 1
) { $min = count ( $massa ) ; } if ( $min > count
( $massa ) ) { $min = count ( $massa ) ; } $obsmass [ ] = $massa ;
}
for ( $i = 0 ; $i < $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
}}
$ender=' ';
foreach($arros as $es){
$ender.="[".implode(",",$es)."],";
}
(Добавление)
LIME пишет: "не работает" - нет такого диагноза
как не работает? что говорит?
http://phpfaq[dot]ru/debug
(Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
как не работает? что говорит?
- ничего не говорит, не могу до рабочего состояния добить(
(Добавление)
LIME пишет: "не работает" - нет такого диагноза
как не работает? что говорит?
http://phpfaq[dot]ru/debug
(Добавление)
и сделай что-нибудь с кодом
читать невозможно
возьми в тэг PHP
Вернее пишет конечно:
Fatal error: Uncaught Error: Call to a member function find() on string in C:\Webserver\OSPanel\domains\prs4\prs4.php:129 Stack trace: #0 {main} thrown in C:\Webserver\OSPanel\domains\prs4\prs4.php on line 129
не могу разобраться
PHP:
скопировать код в буфер обмена
<head>
<title>Dorama.tv parser 2020</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<form action="" method="POST">
<input type="text" name="url" size="50" placeholder="Адрес фильма">
<input type="submit" value="Спарсить 1 фильм">
</form>
</body>
<?PHP
require ( 'simple_html_dom/simple_html_dom.php' ) ; //подключаем библиотеку DOM
// Првоеряем заполнено ли поле (ссылка) Адрес фильма
if ( isset ( $_POST [ 'url' ] ) ) { // как вариант использовать empty: if (!empty($_POST['url'])){
$url = $_POST [ 'url' ] ; //если заполнено, вставляем в переменную
}
//Массив для данных
//$lists = array();
require ( 'curl.php' ) ; //подключаем curl
//Создаем объект библиотеки для парсинга
$dom = new simple_html_dom( ) ;
$html = str_get_html( $answer ) ; //Формируем массив
//парсинг данных со странеицы:
foreach ( $html -> find ( "h1[class=names]" ) as $list ) {
$names = $list -> innertext ;
echo $names ;
//$trimmed_names = trim($names, "Фильм");
//echo $trimmed_names;
}
foreach ( $html -> find ( "span[itemprop=duration]" ) as $list1 ) {
$duration = $list1 -> innertext ;
echo $duration ;
}
foreach ( $html -> find ( "span[class=elem_actor]" ) as $list2 ) {
$elem_actor = $list2 -> innertext ;
echo $elem_actor ;
}
foreach ( $html -> find ( "span[class=elem_genre]" ) as $list3 ) {
$elem_genre = $list3 -> innertext ;
echo $elem_genre ;
}
foreach ( $html -> find ( "span[class=elem_country]" ) as $list4 ) {
$elem_country = $list4 -> innertext ;
echo $elem_country ;
}
foreach ( $html -> find ( "span[class=elem_director]" ) as $list5 ) {
$elem_director = $list5 -> innertext ;
echo $elem_director ;
}
foreach ( $html -> find ( "span[class=elem_year]" ) as $list6 ) {
$elem_year = $list6 -> innertext ;
echo $elem_year ;
}
foreach ( $html -> find ( "span[class=elem_translator]" ) as $list7 ) {
$elem_translator = $list7 -> innertext ;
echo $elem_translator ;
}
foreach ( $html -> find ( "div[class=manga-description]" ) as $list8 ) {
$description = $list8 -> innertext ;
echo $description ;
}
foreach ( $html -> find ( "img[data-thumb]" ) as $poster ) {
$poster2 = $poster -> src ;
}
echo "<img src = \" " . $poster2 . "\" >" ;
$min = 0 ;
$div = count ( $html -> find ( 'div[class=expandable]' ) ) ; $div --;
$table = $html -> find ( 'div[class=expandable]' , $div ) ;
$site = 'https://doramatv.live' ;
$kolvo = count ( $table -> find ( 'a[href]' ) ) ; $dd = 0 ;
foreach ( $table -> find ( 'a[href]' ) as $a3 ) {
$dd ++;
$slovo3 = $a3 -> href ;
$html1 = ( $site . $slovo3 ) ;
foreach ( $html1 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html1 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
echo '</br>' . $min . ' ' . count ( $massa ) . '</br>' ; if ( $dd == 1
) { $min = count ( $massa ) ; } if ( $min > count
( $massa ) ) { $min = count ( $massa ) ; } $obsmass [ ] = $massa ;
}
for ( $i = 0 ; $i < $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
} }
$ender = '' ;
foreach ( $arros as $es ) {
}
/*
//Выводим массив
foreach ($lists as $key => $value)
{
echo "NAME : " . $key . " DESCRIPTIONS: " . $value . "<br/>";
}
*/
?>
LIME
Отправлено: 12 Апреля, 2020 - 21:23:21
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
это строка
что будет если?
rasl89 пишет: Так, с этим местом все в порядке
так потому что там из строки сначала объект получили!
PHP:
скопировать код в буфер обмена
$dom = new simple_html_dom( ) ; //зачем? нигде потом не используется
$html = str_get_html( $answer ) ; ааа... вот гиде из строки получили объект... из ответа видимо
и еще непонятно зачем тебе и curl и simplehtmldom
simplehtmldom умеет сам получать ответ из урла
$html = file_get_html('http://www.google.com/'); - вот тут будет объект
rasl89
Отправлено: 12 Апреля, 2020 - 21:39:19
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
Спойлер (Отобразить )
LIME пишет: это строка
что будет если?
rasl89 пишет: Так, с этим местом все в порядке
так потому что там из строки сначала объект получили!
PHP:
скопировать код в буфер обмена
$dom = new simple_html_dom( ) ; //зачем? нигде потом не используется
$html = str_get_html( $answer ) ; ааа... вот гиде из строки получили объект... из ответа видимо
и еще непонятно зачем тебе и curl и simplehtmldom
simplehtmldom умеет сам получать ответ из урла
$html = file_get_html('http://www.google.com/'); - вот тут будет объект
Действительно, это лишнее
simple_html_dom я использую чтобы можно было обращаться к элементам и атрибутам элементов, искать определенного уровня вложенные элементы, фильтровать их, искать текст и комментарии, чтобы не писать кучу регулярных выражений
Цитата: $html = file_get_html('http://www.google.com/'); - вот тут будет объект
очень точно замечено! спасибо, сделал так:
PHP:
скопировать код в буфер обмена
$html1 = $site . $slovo3 ;
$html2 = str_get_html( $html1 ) ;
foreach ( $html2 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html2 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
теперь код по парсу видео выглядит так:
PHP:
скопировать код в буфер обмена
$min = 0 ;
$div = count ( $html -> find ( 'div[class=expandable]' ) ) ; $div --;
$table = $html -> find ( 'div[class=expandable]' , $div ) ;
$site = 'https://doramatv.live' ;
$kolvo = count ( $table -> find ( 'a[href]' ) ) ; $dd = 0 ;
foreach ( $table -> find ( 'a[href]' ) as $a3 ) {
$dd ++;
$slovo3 = $a3 -> href ;
$html1 = $site . $slovo3 ;
$html2 = str_get_html( $html1 ) ;
foreach ( $html2 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html2 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
echo '</br>' . $min . ' ' . count ( $massa ) . '</br>' ; if ( $dd == 1
) { $min = count ( $massa ) ; } if ( $min > count
( $massa ) ) { $min = count ( $massa ) ; } $obsmass [ ] = $massa ;
}
for ( $i = 0 ; $i < $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
}}
$ender=' ';
foreach($arros as $es){
$ender.="[".implode(",",$es)."],";
}
Ошибки в функции нет, но видео не спарсено(
Что дальше не так может быть?
(Добавление)
Затык получается в следующем:
благодаря куску кода:
Спойлер (Отобразить ) PHP:
скопировать код в буфер обмена
$div = count ( $html -> find ( 'div[class=expandable]' ) ) ; $div --;
$table = $html -> find ( 'div[class=expandable]' , $div ) ;
$site = 'https://doramatv.live' ;
$kolvo = count ( $table -> find ( 'a[href]' ) ) ; $dd = 0 ;
foreach ( $table -> find ( 'a[href]' ) as $a3 ) {
$dd ++;
$slovo3 = $a3 -> href ;
мы нашли все ссылки, одна из них и есть вложение, по которому нам надо перейти и там уже спарсить видео:
результат поиска куска кода:
/list/votes/creation/19385
0 0
/internal/topic/manga/19385
0 0
/rss/manga?name=reinkarnaciia_korolia_obezian
0 0
/internal/modal/editBookmark?type=&id=19385
0 0
https://grouple[dot]co/private/
0 0
/reinkarnaciia_korolia_obezian/s eries0 -это наша ссылка
0 0
/list/genre/melodrama
0 0
/list/genre/action
0 0
/list/genre/fighting
0 0
/list/genre/romance
0 0
/list/person/sun_wukong
0 0
/list/country/china
0 0
/list/person/haha_he
0 0
/list/person/bernard_he
0 0
/list/year/2018
0 0
/list/person/viktor_beregovyh
0 0
данная наша найденная ссылка должна далее присоединиться с осн.урлу, перейти и там парсить код видео:
PHP:
скопировать код в буфер обмена
$html1 = $site . $slovo3 ;
$html2 = str_get_html( $html1 ) ;
foreach ( $html2 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html2 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
echo '</br>' . $min . ' ' . count ( $massa ) . '</br>' ; if ( $dd == 1
) { $min = count ( $massa ) ; } if ( $min > count
( $massa ) ) { $min = count ( $massa ) ; } $obsmass [ ] = $massa ;
}
for ( $i = 0 ; $i < $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
}}
$ender=' ';
foreach($arros as $es){
$ender.="[".implode(",",$es)."],";
}
Но этого не происходит, как скрипту понять что именно тот кусок ссылки и нужно прибавлять?
(Добавление)
С вычленением нужной ссылки разобрался, находит лишь нужную, получается не работает кусок кода:
PHP:
скопировать код в буфер обмена
$html1 = $site . $slovo3 ;
$html2 = str_get_html( $html1 ) ;
foreach ( $html2 -> find ( '.embed_source' ) as $a4 ) {
$vid = $a4 -> value ;
$vid = $html2 -> find ( 'iframe' , 0) -> src ;
$massa [ ] = $vid ;
}
echo '</br>' . $min . ' ' . count ( $massa ) . '</br>' ; if ( $dd == 1
) { $min = count ( $massa ) ; } if ( $min > count
( $massa ) ) { $min = count ( $massa ) ; } $obsmass [ ] = $massa ;
}
for ( $i = 0 ; $i < $min ; $i ++ ) {
$sez = 0 ;
foreach ( $obsmass as $o ) {
$sez ++;
} }
не прибавляет нашу найденную ссылку к основному урлу и не парсит в нем видео((Отредактировано автором: 12 Апреля, 2020 - 22:22:19)
rasl89
Отправлено: 16 Апреля, 2020 - 22:10:19
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
ребят, помогите с таким вопросом, есть код:
PHP:
скопировать код в буфер обмена
$html2 = str_get_html( $html1 ) ;
foreach ( $html2 -> find ( '.embed_source' ) as $a4 ) { //ищем в полученном УРЛе код видео
$vid = $a4 -> value ;
$vid = $html2 -> find ( 'iframe' , 0) -> src ; // вычленяем iframe ссылку на видео
$massa [ ] = $vid ;
дебаггер пишет:
Warning: Invalid argument supplied for foreach()
на строку:
Получается не может перебрать потому что это не массив, как быть?
Проверить на массив is_array? Что это даст?
Может быть через условный оператор? if массив то, если не массив, то - подскажите как будет выглядеть код?
LIME
Отправлено: 17 Апреля, 2020 - 12:47:01
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
rasl89 пишет: Может быть через условный оператор? if массив то, если не массив, то - подскажите как будет выглядеть код?
да
или так
rasl89
Отправлено: 17 Апреля, 2020 - 18:09:35
Гость
Покинул форум
Сообщений всего: 104
Дата рег-ции: Март 2020
Откуда: Россия, Уфа
Помог: 1 раз(а)
Да, вот же он:
CODE (
html ):
скопировать код в буфер обмена
<input type = "hidden" name = "embed_source" class = "embed_source" value = "<iframe src=" // ok.ru/ videoembed/ 1640644741822 " allow=" autoplay" allowfullscreen=" "></iframe> " id="embed_source">
(Отредактировано автором: 17 Апреля, 2020 - 18:12:20)
Поиск в теме | Версия для печати
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB