2016-11-12 3 views
3

for 루프를 수행하여 MLS 목록을 반복합니다. 필요한 모든 정보를 얻을 수는 있지만 얻을 수있는 배열에서 URL을 추출하는 방법을 파악할 수 없습니다.PHRETS GetObject()는 배열을 반환하고 URL을 추출해야합니다.

PHRETS\Models\Object Object 

(

[content_type:protected] => text/xml 
[content_id:protected] => 9577056 
[object_id:protected] => 1 
[mime_version:protected] => 
[location:protected] => http://cdnparap100.paragonrels.com/ParagonImages/Property/P10/CAT/9577056/0/0/0/42ab28468ab0dfc6fd83dfb39e5dfff7/3/55ec2da6d4a32437d345d0992fae1851/9577056.JPG 
[content_description:protected] => 
[content_sub_description:protected] => 
[content:protected] => 


[preferred:protected] => 
[error:protected] => PHRETS\Models\RETSError Object 
    (
     [code:protected] => 0 
     [message:protected] => 
    ) 

) 

다음 나는 그 출력을 얻기 위해 사용하고 코드는 다음과 같습니다

여기에 내가 루프 내에서 얻을 배열이다. URL을 추출 할 수있는 방법이 있는지 궁금해서 URL을 저장할 수 있습니다.

for ($i = 0; $i <= count($listID); $i++) { 

$photo = $rets->GetObject('Property', 'Photo', $mls, '*', 1); 

foreach ($photo as $image) { 
    echo "<pre>"; 
    print_r($image); 
    echo "<br>"; 
    echo "</pre>"; 
} 
} 
+0

그냥 약간의 보정 : 반환 형식이 (BTW 끔찍한 이름) 클래스 "개체"의 객체가 아닌 배열입니다. 첫 번째 행'PHRETS \ Models \ Object Object'는 네임 스페이스 ('PHRETS \ Models \'), 클래스의 이름 ('Object') 및 변수 유형 (두 번째'Object')을 지정합니다. 또 다른 지표는 속성 이름 뒤의 가시성 키워드입니다. ;) – ChristianF

답변

3

당신은

foreach ($photo as $image) { 
    echo 'Location: ', $image->getLocation(), '<br>'; 
} 

같은 말인가요?

는 방법은 여기에 자세히 설명되어 있습니다 https://github.com/troydavisson/PHRETS/blob/master/README.md#downloading-media-photos-images-documents-etc

를 참조 ~ https://github.com/troydavisson/PHRETS/blob/master/src/Models/Object.php#L109

+0

당신은 선생님은 신이다 !!!! 정말 고맙습니다!!!!! – TomG103

+0

그것은 내가 현상금을 수여하기 위해 23 시간을 기다려야한다고 말한다. .. 나는 내일 밤 돌아올 것이고 당신에게이 현상금을 줄 것이다 !!! – TomG103