$img1->href = ' ../../../../../../../maschinenbilder.php?item=65371866&bild=1';
$array = parse_url($img1->href);
$url = "https://www.resale.de/maschinenbilder.php?".$array['query'];
$url='https://www.resale.de/maschinenbilder.php?item=65371866&bild=1'
Цитата (Michael @ 25.05.2017 - 08:37) |
Замечание: Эта функция не работает с относительными URL. |
$img1->href = ' ../../../../../../../maschinenbilder.php?item=65371866&bild=1';
$url = "https://www.resale.de/".preg_replace("~\.{2}/~", "" , $img1->href);;
Цитата (Игорь_Vasinsky @ 25.05.2017 - 11:33) |
да, урлы идентичны. что ты в итоге получаешь при последнем варианте ? |
https://www.resale.de/maschinenbilder.php?item=65371866&bild=1
https://www.resale.de//images/97119036_a_7782_01.jpg
$original_url = ' ../../../../../../../maschinenbilder.php?item=65371866&bild=1';
$dataUrl = parse_url($original_url);
$url = "https://www.resale.de/maschinenbilder.php?".$dataUrl['query'];
$data = file_get_contents($url);
$img = imagecreatefromstring($data);
header('Content-Type: image/jpeg');
imagejpeg($img,'image.jpg');
imagedestroy($img);
Цитата (Игорь_Vasinsky @ 25.05.2017 - 12:06) |
короч, решил я проверить$original_url = ' ../../../../../../../maschinenbilder.php?item=65371866&bild=1'; ну как и думал, картинка есть и без ошибок всё. проверяй как ты ссылку формируешь. |
$data1 = curl('https://www.resale.de/gebrauchte-Holzbearbeitungsmaschinen/Leimmaschinen/2-0207-1-0/207/33/kantenanleimmaschine-hebrock-f2/65371866.html');
$data2 = str_get_html($data1['content']);
foreach ($data2->find('.picture') as $img1){
//$img1->href = ' ../../../../../../../maschinenbilder.php?item=65371866&bild=1';
$original_url = $img1->href;
$dataUrl = parse_url($original_url);
$url = "https://www.resale.de/maschinenbilder.php?".$dataUrl['query'];
$data = file_get_contents($url);
$img = imagecreatefromstring($data);
header('Content-Type: image/jpeg');
imagejpeg($img,'imagesws.jpg');
imagedestroy($img);
}