Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 4

не работает парсер картинок

06.04.2015, 10:29. Показов 1651. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! У меня проблема со скриптом.
Помогите разобраться)
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> 
<title>image parser</title> 
</head>
<body>
<?php 
 
function file_get_contents_curl($url) {
  $ch = curl_init();
  curl_setopt($ch,CURLOPT_HEADER,0);
  curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  curl_setopt($ch,CURLOPT_URL,$url);
  $data=curl_exec($ch);
  curl_close($ch);
  return $data;
}
 
if ($_GET['id'])
{
    $ref=(int)$_GET['id'];
echo("<center><table>");
echo("\n<tbody>");
echo("\n<tr>");
$gg="";
$url="http://imgsrc.ru/imgsrc/42128703.html";
$s=file_get_contents_curl($url);
preg_match ("/<title>(.*)<\/title>/", $s, $m);
$gg = $m[1];
preg_match ("/var n='(.*)';/", $s, $a);
$n = $a[1];
echo $n;
echo '<br/>';
preg_match ("/var u='(.*)'+\//", $s, $b);
$dd= $b[1];
preg_match ($dd ."'+'(.*)'+'", $s, $r);
$dg= trim $r[1];
$u = $dd .$dr . $n{2} .$n{0} .$n{1};
echo $u;
echo '<br/>';
//var u='cutielover6'+'/3/'+'42128703'+n.charAt(2)+n.charAt(0)+n.charAt(1);
preg_match ("/'big_pic').src='http://b(.*)//'+/", $s, $c);
$hh=$c[1];
$imgurl = 'http://b' .$hh .'/' .$u{0} .'/' .$u .'.jpg';
echo $imgurl;
//document.getElementById('big_pic').src='http://b7.uk.icdn.ru/'+u.charAt(0)+'/'+u+'.jpg';
 
 
echo("\n</tr></tbody>");
echo("\n</table></center><br/>");
 
echo("\n<center><tr><a href=\"imgsrc.php?id=" . ($ref-20) . "\">◀ Previous</a>&nbsp;&nbsp;<a href=\"imgsrc.php?id=" . ($ref+20) ."\">▶ Next</a></td></tr><br/>");
//echo $gg;
echo $imgurl;
echo('\n<br/><img src=\"' .$imgurl .'\" alt=\/''><br></a><br>');
 
//echo("\n<strong>".$ref."</strong><br/>");
//echo("\n<a href=\"http://static.panoramio.com/photos/original/" .$ref .".jpg\"  target=\"_blank\">Original</a></center>");
}
else
{
echo('403  ERROR');
}
?>
 
 </body>
 </html>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.04.2015, 10:29
Ответы с готовыми решениями:

Парсер картинок!
Всем Доброй Ночи! Мне нужно сделать Парсер картинок(от гугла (отображение с сервера на прямую)) на сайте. Можно ли его написать на...

Парсер картинок
Здравствуйте! Стоит задача переноса картинок с одного сайта партнера на другой. Картинки располагаются по одной на детальной страницы,...

Парсер картинок с сайта на жесткий диск
Нашел, я как то в интернете много картинок, которые захотел заиметь к себе на компьютер, нашел вот такой парсер: text =...

4
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
06.04.2015, 10:43
http://phpfaq.ru/debug
0
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 4
06.04.2015, 12:30  [ТС]
Не помогло. Скрипт выдаёт ошибку 500.
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
06.04.2015, 12:34
trainzment, смотрите log-файлы. Там ошибки пишутся. Как найдёте текст ошибки - сообщите сюда.
0
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 4
06.04.2015, 23:31  [ТС]
На hostinger логи неудалось получить..
С ошибка точно из-за кривой регулярки, проверял..
Ни в какую не хочет парсить:
Notice: Undefined offset: 1 in /home/u720083287/public_html/imgsrc.php on line 39
PHP
1
2
3
4
5
6
7
reg_match ("/var u='(.*)'+\//", $s, $b);
$dd= $b[1];
preg_match ($dd ."'+'(.*)'+'", $s, $r);
$dg= trim $r[1];
$u = $dd .$dr . $n{2} .$n{0} .$n{1};
echo $u;
echo '<br/>';
Строка, из которой парсить:
var u='cutielover6'+'/3/'+'42128703'+n.charAt(2)+n.charAt(0)+n.c harAt(1);
Нужно:
cutielover6/3/42128703
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.04.2015, 23:31
Помогаю со студенческими работами здесь

Простой php парсер для скачивания картинок с сайта
Мне нужно быстро скачать около 500 картинок с одного сайта. Самой писать времени нету, поэтому я стала искать скрипт в сети и нашла. Только...

Парсер картинок
Здравствуйте, требуется написать парсер картинок с vk.com. Какими способами можно реализовать подобное: Есть ссылка на паблик/группу...

Парсер картинок
Нужно скачать с интернета картинки облачности.(например с этого сайта...

парсер картинок
подскажите с чего начать - парсер необходим с google.com?

Парсер картинок в Вк
Здравствуйте. Нужна помощь по парсеру картинок в вк. Допустим создал приложение, авторизовался в вк и есть доступ к определенному альбому....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru