이전 목록 다음
채택완료

출력되는 글자수를 자르고 싶습니다

2015-05-29 (금) 00:27:26 3,705

아래문장에서 {$list[$i][lo_url]}​ <---- 출력되는 글자수를 자르고 싶습니다

도움 부탁드립니다

 if ($list[$i][lo_url] && $is_admin == "super")

        echo "<td colspan=2>&nbsp;<a href='{$list[$i][lo_url]}' target='_blank'>{$location}<br>{$list[$i][lo_url]}</a><br><br></td>";

    else

        echo "<td colspan=2>&nbsp;{$location}</td>";

    echo 

답변 5개 / 댓글 2개

채택된 답변
+20 포인트
2015-05-29 (금) 08:16:28

아래 붉은색 부분만 기존 코드 상단에 추가해 주시면 됩니다.^^

 

$list[$i][lo_url] = cut_str($list[$i][lo_url]​,30);​ // 자르려는 글자수에 맞게 '30' 숫자를 조정해 보세요.

if ($list[$i][lo_url] && $is_admin == "super")

        echo "<td colspan=2>&nbsp;<a href='{$list[$i][lo_url]}' target='_blank'>{$location}<br>{$list[$i][lo_url]}</a><br><br></td>";

    else

        echo "<td colspan=2>&nbsp;{$location}</td>"; 

답변에 대한 댓글 1개

에러가 출력되요 ㅜㅜ,
Parse error: syntax error, unexpected '?' in /home/hosting_users/licenseclubicon/www/gnuboard4/skin/connect/elpis_connect01/current_connect.skin.php on line 30
2015-06-03 (수) 13:36:40

답변을 채택해 주셔서 감사드립니다. (_ _)

2015-05-29 (금) 09:42:42

오류 발생하는 해당 페이지의 30라인 코드를 올려주세요.^^

답변에 대한 댓글 1개

아래문장중 아래문구부분 입니다^^
$list[$i][lo_url] = ​cut_str($list[$i][lo_url]​,30);​ <-------- 30라인


<?
for ($i=0; $i<count($list); $i++)
{
echo <<<HEREDOC
<tr>
<td colspan=3 align='center' height='30'>{$list[$i][num]}</td>
<td colspan=2 align='center'>{$list[$i][name]}</td>
HEREDOC;

$location = conv_content($list[$i][lo_location], 0);
$list[$i][lo_url] = ​cut_str($list[$i][lo_url]​,30);​ <--------- 30라인
// 최고관리자에게만 허용
// 이 조건문은 가능한 변경하지 마십시오.
if ($list[$i][lo_url] && $is_admin == "super")
echo "<td colspan=2> <a href='{$list[$i][lo_url]}' target='_blank'>{$location}<br>{$list[$i][lo_url]}</a><br><br></td>";
else
echo "<td colspan=2> {$location}</td>";

echo <<<HEREDOC
</tr>
<tr><td colspan='7' height='1' background='{$connect_skin_path}/img/dot_bg.gif'></td></tr>
HEREDOC;
}

그누보드 함수 cut_str 를 사용하셔도 될듯..

 cut_str($location,30)

참고하세요 

http://php.net/manual/kr/function.mb-substr.php 

(PHP 4 >= 4.0.6, PHP 5) 이니 

4.0.6이하버전이시라면 

substr을 쓰세요 <--- 이놈은 2바이트 문자를 인식하지 못합니다.​

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