묻고답하기


아래는 제로보드 업로드 이미지가 한글일 경우 URL Encode 하는 방법입니다.

http://www.nzeo.com/bbs/zboard.php?id=cgi_tip&no=5352

--------------------------------------------------------------------------------------------------------------
if(eregi(".jpg",$file_name1)||eregi(".gif",$file_name1)||eregi(".png",$file_name1)) {
        $file_name1_ = str_replace("%2F", "/", urlencode($data[file_name1]));
        $upload_image1="<img src=$file_name1_ border=0 name=zb_target_resize style="cursor:hand" onclick=window.open(this.src)><br>";
        
}
if(eregi(".jpg",$file_name2)||eregi(".gif",$file_name2)||eregi(".png",$file_name2)) {
        $file_name2_ = str_replace("%2F", "/", urlencode($data[file_name2]));
        $upload_image2="<img src=$file_name2_ border=0 name=zb_target_resize style="cursor:hand" onclick=window.open(this.src)><br>";
}
----------------------------------------------------------------------------------------------------------------


질문 내용은...
images라는 폴더에 한글로된 이미지 파일이(gif,jpg,png,bmp등) 있다고 가정하구요.
이걸 일반 html 문서에 파일명만 URL Encode 해서 출력 하고 싶습니다.
일단 노가다 방식으로..

http://oxtag.com/t.html

t.html 내용입니다.

<?
$f4 = "(월)";
$f5 = "-_-+";
$filename1 = urlencode(가);
$filename2 = str_replace("%2F", "/", urlencode(나));
$filename3 = str_replace("%2F", "/", urlencode(다));
$filename4 = str_replace("%2F", "/", urlencode($f4));
$filename5 = str_replace("%2F", "/", urlencode($f5));
?>

<img src="./zboard/emoticon/font/<?=$filename1?>.gif"><br><br>
<img src="./zboard/emoticon/font/<?=$filename2?>.gif"><br><br>
<img src="./zboard/emoticon/font/<?=$filename3?>.gif"><br><br>
<img src="./zboard/emoticon/font/<?=$filename4?>.gif"><br><br>
<img src="./zboard/emoticon/font/<?=$filename5?>.gif"><br><br>

이렇게 했는데... 만약 파일명이 한글과 영문 또는 특수문자를 포함했을때는...
정규표현식을 사용해서...
url 부분이 [^0-9a-zA-Z./@~?&=_-]+ 일때는 urlencode를 안하고, 아닐때는 urlencode를 하는 방식으로 하고, 싶구여.
위 처럼 노가다 방식 말구 다르게 할 수 있는지 궁금합니다.

그리고...
$filename1 = urlencode(가);

$filename2 = str_replace("%2F", "/", urlencode(나));
의 차이점은 뭔가요..

질문이 너무 많죠.


글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
계정찾아삼만리 [질문] 질문입니다~! [3] 2007.08.10
김민규 EditPlus에서 행번호까지 선택하는 방법??  
한일도 제가 만든 로그인프로그램에 대한 나름대로의 생각 [2] 2007.08.10
아비도스 ssh상에서 dig칠때 나오는결과 뭔지 아시는분  
김진희 도와주세요.. xp!! [1] 2007.08.10
인자기 db덤프~~~~~~~~ [1] 2007.08.10
CiZ 홈페이지 만들 때 사용하는 사진 이미지들 제공하는 홈페이지 좀 알려주세요^^; [2] 2007.08.10
이태운 냉유 크롬리스가요 스샷포함 [1] 2007.08.10
스샷을 포토샵으로 붙이니까 회색이 녹색처럼 보이는데.. ㅜ.ㅜ [1] 2007.08.10
오영현 질문이요 ..카운터  
이혜람 이미지맵으로 링크시킨 소스랑,테이블 소스랑 어떻게 합쳐요?  
Patⓡiⓒk [PHP]좀 심각한 질문. 배열의 요소에 관한 질문(sizeof) [3] 2007.08.10
이태운 프레임 볼더 삭제 문제 [1] 2007.08.10
난이 펼침메뉴 자바스크립트 소스 수정에 관한 질문입니다. [2] 2007.08.10
신준호 표 크기 고정 소스 알려주세용~ *^^* [1] 2007.08.10
머찐쭈너 자료실에대한 질문이에요! 꼭 읽어주시길....[필덕] [1] 2007.08.10
김정현 sql을 이용해서 테이블에서 특정 데이터 삭제... [1] 2007.08.10
스마트가이 게시판 글씨기에 웹에디터 컨트롤을 집어 넣으려고 합니다만, [2] 2007.08.10
유영철 PHP 질문입니다. [4] 2007.08.10
송윤일 제로카운터 시간이 맞지를 않습니다. ㅠ_ㅠ 리플부탁해요~ [1] 2007.08.10