#간단사용해시태그 1개의 스레드 ✕ 해제
이온디
이온디 6년 전
https://xe1.xpressengine.com/tip/23016341 https://xe1.xpressengine.com/tip/23016341" style="height: 511px;">https://xe1.xpressengine.com/tip/23016341 아무 게시판 소스 중 _read.html 파일을 열어서, {@ $string = $oDocument->getContent(false); $htag = "#"; $arr = explode(" ", $string); $arrc = c… https://xe1.xpressengine.com/tip/23016341 https://xe1.xpressengine.com/tip/23016341" style="height: 511px;">https://xe1.xpressengine.com/tip/23016341 아무 게시판 소스 중 _read.html 파일을 열어서, {@ $string = $oDocument->getContent(false); $htag = "#"; $arr = explode(" ", $string); $arrc = count($arr); $i = 0; while($i < $arrc) : if(substr($arr[$i], 0 , 1) === $htag) : $hasytag = str_replace("#", "", $arr[$i]); $hsearch = getUrl("search_target","title_content","search_keyword",strip_tags($hasytag),"document_srl",""); $arr[$i] = "<a href='".$hsearch."' class='htag'>".$arr[$i]."</a>"; endif; $i++; endwhile; $string = implode(" ", $arr); echo $string; } $oDocument->getContent(false); 이 코드를 위 코드로 수정하면 됩니다. 찾은문제점 1. 문장 처음에 #해시태그 를 적용할 경우 동작되지 않음. 2. 실제 게시판 태그 인풋란에 입력되지는 않음. 3. 해시태그 뒤 빈칸 공백이 포함되어있음. 추가. 댓글에서는~ $string = $comment->getContent(false); 으로 변경 $hsearch = getUrl("search_target","comment","search_keyword",strip_tags($hasytag),"document_srl",""); #해시태그 #태그 #간단사용해시태그