저는 현재 페이스 북과 트위터 피드를 가져 오는 클래스를 작성하고 웹 사이트에 표시하기 위해 이들을 하나로 결합합니다.올바르게 substr PHP가있는 'a'요소를 포함하는 문자열
그러나 a
요소로 인해 입력 된 텍스트의 출력 제한으로 인해 하나의 문제가 발생하여 간단한 substr
기능 후에 닫히지 않게됩니다.
'Check out our site at <a href="http://site.com/">site.com</a>'
내가 50 자이를 제한하려면 :
그래서 내가이 캐릭터를 상상한다. 단순히substr($input,0,50)
을한다면 나는 다음으로 끝날 것입니다 : 링크로 내 웹 사이트의 나머지 부분을 켜집니다
'Check out our site at <a href="http://site.com/">s'
닫히지 않은 a
요소.
어쩌면 DOMDocument를 사용하여 임시로 전체 URL을 <a></a>
사이의 부분으로 바꿀 수 있다고 생각했습니다. 빼기를 수행 한 다음 링크를 다시 적용하십시오.
그러나이 방법을 알아낼 수 없으며 다른 문제/선택 사항을 남겨 둡니다. 링크를 일시적으로 바꿀 수 있다고 가정하면 - 빼기 후에 링크가 절반으로 끝납니다 : 그것은 [[id]]
같은로 교체 아마도 더 나은 그냥 스크립트는 텍스트가 얼마나 오래 기억 그래서
'Check out our site at sit'
는 그런 다음, 링크를 다시 적용하기 어려울 것이다.
어쨌든, 저와 함께 도울 수있는 사람이 있습니까?
편집 다른 모든 항목에는 strip_tags
이므로 a
태그에만 적용됩니다.
볼 innerText와 : http://www.quirksmode.org/dom/w3c_html.html#t04 – Dor