2010-04-09 4 views

답변

3

변경 simplexml_load_file 라인

$q = $_GET['q']; 

// Load and parse the XML document 
$rss = simplexml_load_file("http://search.twitter.com/search.atom?lang=en&q=$q&rpp=100&page=1"); 

PHP에서 따옴표로 인용 자동 변수 해결됩니다.

+0

. 문제 해결됨. – Steven

+1

@Steven : 질문이 도움이된다면 동의하십시오. –

0

작은 따옴표 대신 큰 따옴표를 사용하십시오. 문자열이 큰 따옴표에있는 경우

1

당신은 double quotes to have variables getting expanded를 사용해야합니다 :

변수 분석 문자열이 큰 따옴표 나 히어 닥으로되어

, 변수는 그 안에서 해석된다.

그래서 :

"http://search.twitter.com/search.atom?lang=en&q=$q&rpp=100&page=1" 

하지만 urlencode로 탈출 적절한 URL 사용하는 경우 그것은 더 나은 것 : 다음 $q 변수를 선언 할 때 또한 사용 할 수

'http://search.twitter.com/search.atom?lang=en&q='.urlencode($q).'&rpp=100&page=1' 

을 큰 따옴표로 묶인 문자열 delcaration :

$q = urlencode($_GET['q']); 
$rss = simplexml_load_file("http://search.twitter.com/search.atom?lang=en&q=$q&rpp=100&page=1"); 
덕분에
+0

팁 주셔서 감사합니다. – Steven

관련 문제