2012-02-25 5 views
0

file_get_contents에 큰 문제가 있습니다. 예를 들면 :PHP의 file_get_contents 변수에 주소가있는 경우

여기서 url은 변경 가능 번호이고 $ this-> address는 하이퍼 링크입니다. echo $linkk을 실행하고 브라우저에 붙여 넣으면 올바르게 작동합니다.

이 문제의 원인은 무엇입니까?

+1

Uhm ...'$ linkk' 대'$ link'입니까? BTW, 당신은 당신의 "문제"가 무엇인지 설명하지 않습니다. – deceze

+0

$ link와 $ linkk는 같은 변수가 아닙니다. – vichle

+1

어디'file_get_contents'입니까? 'file_get_html'의 소스 표시 –

답변

2

변수가 $linkk (2 개)이고, file_get_html() 개가 $link (1 개) 인 경우가 있습니다.

+0

제가 실수로 붙여 넣기 코드를 작성했지만 제 예제에서는 올바른 anserw입니다 (그래서 받아 들였습니다). 내 진짜 문제는 html_entity_decode를하지 않아야하고 내 하이퍼 링크에 코드가 있기 때문에 & amp; amp; 도움을 주셔서 감사합니다 – kolek

+0

@ kolek :이 대답이 옳지 않다면 그것을 받아들이지 마십시오. 실제 해결책을 자체 답변으로 게시하십시오. – Ryan

1

이 여분의 k이 문제의 원인입니다.

$url=2 
    $link = '.'.$this->address.'/'.$url.'.'; 
    $result = file_get_html($link); 

그래도 문제가 발생하면 file_get_html 기능을 사용하십시오.

관련 문제