답변 3개
위 방법대로 링크도 동일한 방법으로 만들어줘야죠...
도메인/bbs/link.php?bo_table=free&wr_id=1&no=1
이 링크가 해당 게시물의 링크1 을 참조하고 있으니
중요한 포인트는 bo_table,wr_id,no 입니다.
게시판id,글번호,링크번호 인거죠.
해당 부분을 도메인/l.php?b=free&w=1&n=1 이렇게 짧게 나오게 작업하시고
l.php 를 하나 만들어서
도메인/l.php?b=free&w=1&n=1 접근시 원래의 도메인/bbs/link.php?bo_table=free&wr_id=1&no=1 로 리다이렉션 해주면됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
wr_id 값을 암호화하는 방법을 추천합니다.
*bbs/link.php
</p>
<p><?php
// 암호화 및 복호화 함수
function encrypt_id($id) {
return base64_encode($id); // 간단히 Base64로 암호화
}</p>
<p>function decrypt_id($encrypted_id) {
return base64_decode($encrypted_id); // 복호화
}</p>
<p>// 링크 생성 시 암호화된 ID 사용
$bo_table = $_GET['bo_table'];
$wr_id = $_GET['wr_id'];
$encrypted_id = encrypt_id($wr_id);</p>
<p>// URL 생성
echo "<a href='/bbs/link.php?bo_table=$bo_table&id=$encrypted_id'>링크</a>";</p>
<p>// 복호화하여 데이터 처리
if (isset($_GET['id'])) {
$decoded_id = decrypt_id($_GET['id']);
// 복호화된 ID로 작업 수행
echo "복호화된 ID: $decoded_id";
}
?></p>
<p>
*결과 URL 예시
변경 전:
/bbs/link.php?bo_table=게시판이름&wr_id=123&no=1
변경 후:
/bbs/link.php?bo_table=게시판이름&id=MTIz (123이 Base64로 암호화됨)
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인