안녕하세요 열심히 배우고있는 초보입니다
글내용 안에 있는 전화번호가 있습니다
대표전화 : 012-345-6789 이렇게 있으면
대표전화 : <a href="tel:012-345-6789" style="text-decoration:none">012-345-6789</a>
이런식으로 글 내용안에 있는걸 처리하고 싶은데요
스크립트로 가능할듯한데 어떤식으로 처리를 해야할지 잘 모르겠습니다
조그만한 조언이라도 주시면 감사하겠습니다
답변 1개 / 댓글 9개
채택된 답변
+20 포인트
Copy
preg_match_all('/(010)[^0-9]?([0-9]{3,4})[^0-9]?([0-9]{4})/', $view['content'], $matches);
$hp = $matches[1][0]."-".$matches[2][0]."-".$matches[3][0];
$view['content'] = str_replace($hp,'<a href="'.$hp.'" style="text-decoration:none">'.$hp.'</a>',$view['content']);
해보세요.
답변에 대한 댓글 9개
앗!
tel: 이게 빠졌네요^^; 죄송합니다~
$view['content'] = str_replace($hp,'<a href="tel:'.$hp.'" style="text-decoration:none">'.$hp.'</a>',$view['content']);
그리고 앞자리가 02,012 등 다를 수 있으니 아래처럼 바꾸세요.
preg_match_all('/([0-9]{2,3})[^0-9]?([0-9]{3,4})[^0-9]?([0-9]{4})/', $view['content'], $matches);
tel: 이게 빠졌네요^^; 죄송합니다~
$view['content'] = str_replace($hp,'<a href="tel:'.$hp.'" style="text-decoration:none">'.$hp.'</a>',$view['content']);
그리고 앞자리가 02,012 등 다를 수 있으니 아래처럼 바꾸세요.
preg_match_all('/([0-9]{2,3})[^0-9]?([0-9]{3,4})[^0-9]?([0-9]{4})/', $view['content'], $matches);
답변을 작성하려면 로그인이 필요합니다.