2011-10-21 3 views
1

사용자가 텍스트를 추가 할 수있는 html 텍스트 영역이 있습니다. 내가 원하는 것은 사용자가 자신의 워드 문서 또는 RTF에서 텍스트를 복사하여 텍스트 영역에 넣으면 해당 텍스트를 html로 html로 형식화해야합니다.PHP를 사용하여 단어 텍스트 데이터를 html로 변환하는 방법

PHP의 nl2br 함수를 사용했지만 새로운 행을 만듭니다. 나가 표제, 대담한, 낱말에있는 총알이있는 경우에 나가 원하는 무엇이, 그 때 그들은 html로 개조되어야한다.

도움이 될 것입니다.

감사

+2

행운을 비네. Microsoft조차도이 권리를 얻을 수 없습니다. –

+0

텍스트 영역에 붙여 넣은 모든 텍스트는 일반 텍스트입니다. ['contentEditable'] (ttps : //developer.mozilla.org/en/HTML/Content_Editable) 속성을 찾고 있습니다. 참고 : https://developer.mozilla.org/ko/rich-text_editing_in_mozilla –

답변

2

사용 tinymce. 그것은 당신이 요구하는 것을 정확하게하는 기능을 가지고 있습니다. 명확히하기 위해, 이것은 클라이언트 측 스크립트입니다. 어쨌든 사용자는 항상 텍스트 영역 (양식의 일부)을 통과하므로 잘 사용될 수 있습니다.

+0

이것은 클라이언트에서 실행됩니다. PHP가 아닙니다. –

+1

@Diodeus 분명히. 그러나 문제는 사용자가 텍스트 영역 (양식의 일부)을 통과하여 클라이언트 측에서 처리 할 수 ​​있다는 것입니다. –

+0

늦게 답장을 드려 죄송합니다. 이 프로젝트의 문제점은 내가 제어 할 수없는 기존 SQL Server 데이터베이스가 있다는 것입니다. 사용자는 일반적으로 Microsoft Word를 통해 데이터베이스를 업데이트하는 dotnet (C#) 개발 소프트웨어에 데이터를 붙여 넣습니다. 내 프로젝트에서는 PHP 웹 사이트에서 특정 데이터를 가져와야합니다. 기본적으로 형식이 올바르지 않습니다. 그래서 저는 HTML을 통해 그것을 포맷하고 싶었습니다. – user434509

0

는 데이터가 다음 (당신은 무엇을보고 무엇을 얻을 것입니다) 같은 TinyMCE에 같은 텍스트 편집기는 PHP와 자바 스크립트 구동 WYSIWYG의 일부에서

0

봐 HTML 태그를 피하기 위해 htmlspecialchars을 사용하여 게시에 대해 얘기합니다. 이것들은 일반적으로 그런 것들을 처리 할 수 ​​있습니다. 그리고 여러분은 소스를보고 그것이 어떻게 완료되었는지에 대한 아이디어를 얻을 수 있습니다.

관련 문제