2011-12-06 4 views
2

내가 현재 (http://www.flcbranson.org/freedownloads-new.php) 즉, RSS 피드에서 데이터를로드합니다. 인용 부호를 포함하는 일부의 RSS 피드에 대한 설명을 포함언 이스케이프 "PHP에서 동적으로

.

을 일하고 있어요 페이지가

페이지가 표시되면 (내가 말하는 내용을 보려면 전체 채우기에 대한 요약 읽기 링크를 클릭하면됩니다) 각 인용문에 대해 \ "않습니다.

나는 php의 탈출 요구 때문이라고 생각한다.

탈출 문자를 제거 할 수있는 방법이 있습니까? (명백한 "인용 부호 제거"제외)? stripslashes()

+1

http://php.net/manual/en/function.stripslashes.php – PeeHaa

+1

난 그냥 따옴표를 언 이스케이프에 대해 이야기하고, 질문을 잘못 읽고있어 않는 한 ' 그래서 후 데이터에이 기능을 실행 N 물건? http://php.net/manual/en/function.stripslashes.php –

답변

5

당신처럼 소리

+0

멋지게 일했습니다. 고마워요. – doubleJ

1

체크 아웃 마법 따옴표가 켜져 있습니다. PHP documentation for stripslashes()을 읽고 마법 인용문에 특히주의하십시오. 간단히 말해서

당신이 당신의 문자열이 아닌 작업 것을 (말) 배열을 알고있는 경우에, 당신이 할 수있는이 : 데이터가 $_GET, $_POST, 또는 $_COOKIE 슈퍼 전역에서 오는

if (get_magic_quotes_runtime()) { 
    $string = stripslashes($string); 
} 

경우, 대신를 사용

if (get_magic_quotes_gpc()) { 
    $string = stripslashes($string); 
} 

를 당신이 상대하고있는 문자열이 있다면, 당신은 PHP 워드 프로세서에서 stripslashes_deep() 구현 볼 필요가 있습니다. stripslashes()

그러나, 당신은 여전히 ​​안전 HTML (당신이 뭔가를하고있는 경우) 출력을 만들고 싶어 :

관련 문제