2013-04-02 2 views
0

나는 onSubmit이 데이터를 데이터베이스로 보내는 Textarea 상자가 있습니다. 일부 입력에 하이퍼 링크가있을 수 있으며 데이터를로드 할 때 링크가 일반 텍스트 대신 하이퍼 링크로 나타나길 원합니다.데이터베이스에 하이퍼 링크를 추가하는 방법

나는 strpos를 사용하여 HTTP의 모든 인스턴스를 찾은 다음 트리밍을 사용하고 폭발 할지도 모르는 것이 너무 지저분해질 것이라고 생각했습니다.

if (strpos($data[$i], 'http:') !== false) { } 

은 난 그냥 내 텍스트 영역에 <a href="link.html">Link</a>을 추가 할 수 있습니다 알고가 데이터베이스에서 철수 도착하면, 그것은 링크 역할을합니다. 그러나이 문제가 있습니다.이 데이터를 다시 편집하려면 링크 <a href="\link.html\">Link</a> 옆에 슬래시를 추가하십시오. 링크는 여전히 작동하지만 필요없는 데이터베이스의 추가 문자 만 사용할 수 있습니다. 약 10 번 편집하면 데이터베이스에 20 개의 슬래시가 추가됩니다.

올바른 길을 가는데 도움이되는 도움이나 도움을 주시면 대단히 감사하겠습니다.

+0

슬래시를 없애려면 어떻게해야합니까? – melancia

+0

'마법의 따옴표'에 대한 조사와'stripslashes'를 살펴 봅니다. – Valerij

+0

감사합니다. @EricJ., 그냥 내가 뭘 찾고 있었는지 .. 한 시간 동안 인터넷 검색이 그 해결책을 찾는데 도움이되지 않았다는 것을 믿을 수 없다 ... @ –

답변

0

앱과 데이터베이스 사이의 어떤 지점에서 보내지는 문자열을 이스케이프 처리합니다. 데이터가 데이터베이스에서 빠져 나오면 stripslashes()을 사용해보십시오.

관련 문제