채택완료

bbcode 작동문의

2020-03-25 (수) 14:17:44 1,774

게시판에 비비코드 이용하여 사용하려고 https://sir.kr/g5_plugin/123 팁적용하니

다른 옵션들은 다 작동이 되는데

[img]이미지풀경로[/img]
[youtube]http://www.youtube.com/watch?v=oiMlmB6n7lY[/youtube]

이 두기능이 안되네요...

이미지 기능좀 사용하려고 적용한것인데...정작 이미지 기능이 작동이 안되네 난감하네요.

사용가능한 기능들엔

* 사용가능한 BBCode
[b]굵은 글씨[/b]
[i]기울임 글씨[/i]
[u]밑줄 글씨[/u]
[s]가로줄 글씨[/s]
[size=32]글씨 크기[/size]
[color=green]green[/color] [color=blue]blue[/color] or [color=#DB7900]whatever[/color]
[center]This is some centered text[/center]
[url=http://ko.wikipedia.org/wiki/Bbcode]위키백과[/url]
[img]이미지풀경로[/img]
[youtube]http://www.youtube.com/watch?v=oiMlmB6n7lY[/youtube]

이렇게 다 된다고 써있는데

두가지가 안되던데 혹시 작동되게 할수있을까요?유튜브는 뭐 되던안되던 보단

이미지[img] 기능이 절실한터라....ㅠㅠ

[img]https://[/img] 이렇게 그냥 노출되버리네요 흑흑

|

답변 2개 / 댓글 6개

채택된 답변
+20 포인트

$find배열 이미지 부분과 유튜브 부분을 다음으로 대체

"/\[img\](.+?)\[\/img\]/is",

"/\[youtube\](http:\/\/www\.youtube\.com\/watch\?v\=.+)\[\/youtube\]/is",

$replace배열 유튜브 부분을 다음으로 대체후 해 보세요.

PHP_EOL."<iframe width=\"640\" height=\"480\" src=\"$1\" frameborder=\"0\" allowfullscreen></iframe>".PHP_EOL,

답변에 대한 댓글 6개

이미지 첨부가 안되 답변으로 내용 추가할께요.
https://sir.kr/qa/351479
넣을때 예를 들면
[img]http://test.co.kr/apple.jpg[/img] 이렇게 넣었을때 적용되게 소스를
수정한 것입니다.

보여지는 소스는 아마도
[img]<A HREF="https://i.postimg.cc gnBcvsj300 111.jpg" target="_blank" rel="nofollow">주소</a>[/img] 이런 식으로 넣었을 것으로 보입니다. 이렇게 넣어야 한다면 팁소스로 하셔야겠네요.
이미지가 엑박으로 나오는게 문제라면 이미지가 존재하지 않아 그렇습니다.
소스는 알려주신내용 적용했으며 첨부한 이미지는 해당 문제가 발생하여 해당 오류나는 부분
검사 눌러 확인한 부분입니다.
이미지 역시 정상적으로 노출되는 상태에서 테스트 했습니다.
"/\[img\]<A\sHREF\=[^>}+>\s+\"([^\"]+)\"\s+<\/a>\[\/img\]/is", 이렇게도 해 보세요.

제가 직접해보고 답글다는게 아니라서 이해가 충분히 되어 있지 못합니다.
그리고 아래 이미지에서 코드들도 너무 맘에 들지 않게 되어 있네요.
어떻게 저런 코드로 작성되었을까 의문입니다 ㅎㅎ
그냥 이미지는 제외해야겠네요...다른방법으로 하던가...
새로 올려주신 내용소스 넣으면 그냥 빈화면만 출력되다보니...
이부분은 공부를 해보던가 포기하던가 해야겠어요.

2039408242_1585117849.1919.png2039408242_1585117852.1619.png

알려주신 소스 대로 해보면 이렇게 나오네요..

답변을 작성하려면 로그인이 필요합니다.