/및 &

2016-11-10 11 views
0
에 대한 phr str_replace()

다른 카테고리의 일부 제품에 대해 magento에서 xml 피드를 만들었습니다. 일부 제품의 이름은 &이거나 브랜드 이름은 /입니다. 피드를 생성 할 때 피드가 오류를 발생시킵니다./및 &

<name><? return str_replace("&", "&amp;", "{name}"); ?></name> 

&amp;&을 설정하고이 일을 : 이전에

xml error

우리는이 코드 줄을 사용했습니다 피드. 이제 /으로 똑같은 작업을 수행해야합니다. /을 '와'또는 이와 비슷한 것으로 변환해야합니다.

<? if ("{name}" != "") return "<li><b>Name:</b> {name}</li>"; ?> 

<name>{name}</name> 

가없는 str_replace 붙여 넣을해야합니다

우리는 않는 str_replace를 붙여 넣을 수 있습니다 우리의 XML 피드에 코드 2 (다른) 라인이있다?

+0

변경''~''. ''{name} ''부분이 정확합니까? [str_replace] (http://php.net/manual/en/function.str-replace.php)는 검색 및 대체를 위해 배열을 허용합니다. – bansi

+0

str_replace를 "&"와 "/"에 대해 두 번 사용할 수 있습니다. –

+0

@RaghbendraNayak 왜'str_replace'가 한 번에 그것을 할 수 있는지 2 번. – bansi

답변

-2

이 경우 않는 str_replace를 사용하지 마십시오,이 목적을 위해를 htmlentities 기능이있다.

<serie><? return str_replace(array('&', '/') , array('&amp;','and'), "{serie}"); ?></serie> 

나를 위해 속임수를 사용했습니다.

코드 끝의 {serie}가 문제였습니다. 나는 그것이 이전의 먹이에서 효과가 있었던 이유를 해석하지 않는다. 그러나 haha를 불평하는 것을 듣지 않는다.

감사합니다.

+0

답변이 아니란 댓글이어야합니다. – bansi