테스트 사이트 - 개발 중인 베타 버전입니다

도메인 url 에 중앙에 있는 숫자값을 추출해야 하는데요 채택완료

GST1 3년 전 조회 1,442

https://www.reebonz.co.kr/events/32253/products/17937573/section/w-event-pl-1/1

 

>>17937573 이값을 추출해야하는데요 링크값이 어떻게 변할지도 모르겠구요.

 

$url_path = url_domain($_URL, "path");
                        $url_path = explode("/",$url_path);
                        $_SKU = $url_path[count($url_path)-1];

 

하던 소스는 이걸로 하면 1만 찍힙니다.  -> 상품코드에 / 라는 부분이 3개나 랜덤으로 들어가니

상품 고유코드 번호를 추출할수 없게 되었는데요 여기에서 코드 코드인 17937573 이값을 추출하려면 어떻게 해야할까요??

 

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

답변 2개

채택된 답변
+20 포인트
3년 전

</p>

<p>$url_path = url_domain($_URL, "path");

preg_match("/products\/([0-9]+)/", $url_path, $matches);

$_SKU = $matches[1];</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

G
GST1
3년 전
대박 능력자이시군요

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

Policia
3년 전

해당 사이트에서 url 구조를 변경하진 않을테니
$_SKU = $url_path[6];

그냥 이렇게 추출하면 될것같습니다

로그인 후 평가할 수 있습니다

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

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

로그인