채택완료

Search 라는 배열에서 이미지 http:// 값이 사라지는데요

Copy
[Search] => Array ( [0] => Array ( [SKU] => malbon-x-highland-peak-polar-bottle-safety-orange?_pos=73&_sid=5a76da285&_ss=r [URL] => https://malbongolf.com/products/malbon-x-highland-peak-polar-bottle-safety-orange?_pos=73&_sid=5a76da285&_ss=r [Title] => Malbon x Highland Peak Polar Bottle [Image] => //cdn.shopify.com/s/files/1/1770/9541/products/Untitleddesign-2022-04-21T201756.245_1080x.png?v=1650597516 [Price] => 50.00 [Stock] => 999 [Currency] => USD [Condition] => 10

크롤링한 이미지 주소값들이구요

//이미지
            $image_dom = $search_data ->  find("div.product-item__bg__under img",0);
            if($image_dom) {

                $image_url = trim($image_dom -> getAttribute('data-original'));
                if(!$image_url) $image_url = trim($image_dom -> src);

                $_Image = $image_url;
            }

배열에 넣는 이미지들이구요

$return_tmp[$arr_idx]['Image'] = $_Image;

>>

[Image] => //cdn.shopify.com/s/files/1/1770/9541/products/Untitleddesign-2022-04-21T201756.245_1080x.png?v=1650597516

이미지 http:// 가 안들어가고 사라져버리는데 고수님들 도와주세요

|

답변 1개 / 댓글 7개

채택된 답변
+20 포인트

thumb-3422125589_1655436088.463_730x347.png

원래 없는데요.

답변에 대한 댓글 7개

//이미지
$image_dom = $search_data -> find("div.product-item__bg img",0);
if($image_dom) {

$image_url = trim($image_dom -> getAttribute('data-original'));
if(!$image_url) $image_url = trim($image_dom -> src);

$image_url=str_replace("//","http://",$image_url);
$_Image = $image_url;
}

이렇게 처리 완료했어요
[code]
$image_dom = $search_data -> find("div.product-item__bg img",0);
if($image_dom) {

$image_url = trim($image_dom -> getAttribute('data-original'));
if(!$image_url) $image_url = trim($image_dom -> src);

$image_url=str_replace("//","http://",$image_url);
$_Image = $image_url;
}
[/code]

위 처럼
[code ]소스코드[/code]
꼭 싸세요. 답변자들이 코드 보기가 너무 힘듭니다.
[code]
//이미지
$image_dom = $search_data -> find("div.product-item__bg img",0);
if($image_dom) {

$image_url = trim($image_dom -> getAttribute('data-original'));
if(!$image_url) $image_url = trim($image_dom -> src);

$image_url=str_replace("//","http://",$image_url);
$_Image = $image_url;
}
[{/code]
[code]
//이미지
$image_dom = $search_data -> find("div.product-item__bg img",0);
if($image_dom) {

$image_url = trim($image_dom -> getAttribute('data-original'));
if(!$image_url) $image_url = trim($image_dom -> src);

$image_url=str_replace("//","http://",$image_url);
$_Image = $image_url;
}
[/code]
이건 잘되네요 ㅎㅎ 아까 배열있는건 한줄로 다 늘어져서 버리더라구요 ㅎㅎ 감사합니다 ㅎㅎ
들여쓰기 ㅜㅜ 안하시면 안돼요. 코드는 상호간의 약속입니다. 아직 공부중이시니깐 분기 이후 한줄짜리 명령문도 { } 괄호 싸세요.
넵 알겠습니다. 코드 정리 너무 어려워요 ㅎㅎ 깔끔한 남자가 되고싶다 ㅎㅎ

답변을 작성하려면 로그인이 필요합니다.