2010-05-18 2 views
0

트위터 스크립트를 사용하여 플래시 사이트 내부의 트위터 데이터를 검색하고 있습니까? 트위터의 도메인 간 정책, 내가 설정에 PHP는 프록시를 필요로 인해 ... 첫째 나는 간단한PHP를 통해 플래시 사이트의 트위터 XML을 올바르게 검색하는 방법

<?php 
$url = $_GET['url']; 
readfile($url); 
?> 

을했다하지만 난 만 얻어서 해결이 오류

URL file-access is disabled in the server configuration 

을 얻을 내 fopen()을 켜기 위해 호스트하고 싶지 않습니다.

string(39950) "<?xml version="1.0" encoding="UTF-8"?> 
<statuses type="array"> 
<status> 
... 
</statuses>" 

가 어떻게 해당 문자열에서 XML 데이터를받을 수 있나요 :

그럼 지금 그 문제지만 데이터를 해결하는 올바른 XML하지만 모양이

<?php 

function get_content($url) 
{ 
$ch = curl_init(); 

curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_HEADER, 0); 

ob_start(); 

curl_exec ($ch); 
curl_close ($ch); 
$string = ob_get_contents(); 

ob_end_clean(); 

return $string;  
} 

#usage: 
$url = $_GET['url']; 
$content = get_content ($url); 
var_dump ($content); 
?> 

발견?

답변

1

결과를 출력 할 때 var_dump()를 사용하고있는 것이 문제입니다. 대신 echo을 사용하십시오. 또한 사이트의 콘텐츠를 가져 오기 위해 출력 버퍼링이 필요하지 않습니다.

는 완벽하게 작동 코드

에게
<?php 

function get_content($url) 
{ 
$ch = curl_init(); 

curl_setopt ($ch, CURLOPT_URL, $url); 
curl_setopt ($ch, CURLOPT_HEADER, 0); 
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); 

$string = curl_exec ($ch); 
curl_close ($ch); 

return $string;  
} 

#usage: 
$url = $_GET['url']; 
$content = get_content ($url); 
echo $content; 
?> 
+0

감사 svens을 고정! – daidai

관련 문제