2012-11-17 4 views
1

다음 코드를 사용하여 스크립트에서 더 멀리 선언 된 일련의 변수를 결합하여 RSS XML 피드의 링크 부분을 구성합니다. URL을 제대로 완성하려면 변수 사이에 앰퍼샌드를 삽입해야합니다. 나는 &를 사용하여 시도하고 또한 단지 &는 오류가 끝나는 넣어 :XML RSS 피드 사용 PHP

error on line 7 at column 194: Entity Ref: expecting ';'

누군가 내가 뭘 잘못 볼 수 있도록 나에게 보여 주시겠습니까?

echo '<link>' . $url . 'ampersand_goes_here' . $mlcall. '' . $title . '</link>'; 
+0

'무슨 일이 내가 잘못하고있는 중이 야?'당신은 [SimpleXML을] 같은 것을 사용하지 않는 (http://php.net/simplexml) XML을 생성 할 수 있습니다. –

답변

1

htmlspecialchars() 함수를 사용하여 링크 태그 내의 문자열을 둘러보십시오.

echo '<link>' . htmlspecialchars($url . 'ampersand_goes_here' . $mlcall. '' . $title) . '</link>'; 
+0

제공된 예제 내에서 올바른 구문을 표시 할 수 있습니까? –

+0

코드 예제가 –

+1

인 대답을 업데이트하십시오. 그럼 '& ampersand_goes_here'를 &로 대체 할 수 있습니다. :)이 호출은 실제로 그것을 html 엔티티'&' – Cimbali

0
echo "<link>$url&amp;$mlcall$title</link>"; 

또는 (더 좋은)

echo '<link>' . htmlentities($url&$mlcall$title) . '</link>';