테스트 사이트 - 개발 중인 베타 버전입니다

본문내용에 해당 문자가 있다면 출력하는 이미지 채택완료

히어1 11년 전 조회 6,173
본문 wr_content 에 해당되는 문자가 있다면 목록상에 이미지를 띄우는 코드입니다.
정말 모르는 상태에서 질문게시판 팁 게시판 뒤져서 만들어본건데 정말 아닌거 같네요 ;;;;;;;
한번 보시고 무엇이 잘못된건지 지적좀 부탁드립니다.
 
$d_ati= array("ati", "radeon", "catalyst", "라데온", "카탈", "카탈리스트"); $data_image = str_replace($d_ati, '', $list[$i][wr_content]); $d_corsair= array("corsair", "커세어"); $data_image = str_replace($d_corsair, '', $list[$i][wr_content]); $d_intel= array("인텔", "intel"); $data_image = str_replace($d_intel, '', $list[$i][wr_content]); $d_nvidia= array("nvidia", "엔비디아", "지포스", "geforce"); $data_image = str_replace($d_nvidia, '', $list[$i][wr_content]); $d_asus= array("아수스", "asus"); $data_image = str_replace($d_asus, '', $list[$i][wr_content]); $d_gigabyte= array("기가바이트", "gigabyte"); $data_image = str_replace($d_gigabyte, '', $list[$i][wr_content]);
if ($list[$i][icon_secret] || $list[$i][wr_view_block]){ $thumb_file = "
"; }elseif ($data_image){ $thumb_file = "".$data_image.""; }else{ $thumb_file = "
IMAGE NONE
"; }
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
11년 전
$d_ati= array("ati", "radeon", "catalyst", "라데온", "카탈", "카탈리스트");
$list[$i][wr_content] = str_replace($d_ati, ''.$d_ati.'.png" align="absmiddle" style="margin:15px 0 5px 0;">', $list[$i][wr_content]);
$d_corsair= array("corsair", "커세어"); $data_image = str_replace($d_corsair, '', $list[$i][wr_content]);
 
---------
$d_ati 는 일단 배열이기에 $d_ati_img 변수를 미리 생성하여
 
$d_ati= array("ati", "radeon", "catalyst", "라데온", "카탈", "카탈리스트");
$d_ati_img = "d_ati.png";
$list[$i][wr_content] = str_replace($d_ati, ''.$d_ati .'" align="absmiddle" style="margin:15px 0 5px 0;">', $list[$i][wr_content]);
 
$d_corsair= array("corsair", "커세어");
$d_corsair_img = "d_corsair.png"; $list[$i][wr_content] = str_replace($d_corsair, '', $list[$i][wr_content]);
 
위에서 str_replace로 치한한 상태에서 그 다음에 사용하기위해서는
$list[$i][wr_content] 를 $data_image 로 바꾸고나면 그 아래 소스들도 모두 $data_image로 사용하는게
맞겠지만 게시판이다 보니 $list[$i][wr_content] 로 받는게 좋을 것 같네요.
 
$d_corsair= array("corsair", "커세어");
$d_corsair_img = "d_corsair.png"; $list[$i][wr_content] = str_replace($d_corsair, '',$list[$i][wr_content]);
 
로그인 후 평가할 수 있습니다

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

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

로그인