묻고답하기


아래는 제로보드 업로드 이미지가 한글일 경우 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 남기남
황희랑 포토샵에서 애니매이션 저장하는 방법...  
이연표 노프레임 만드는데요 [2] 2007.08.10
핑거 어느날부터 광고팝업창이 뜨는군요 [1] 2007.08.10
나르미스 이런 파일 읽는법좀;;  
나르미스 계산할때 소수점 처리어케하죠;; [1] 2007.08.10
   꽁    게시물 추출에서  
나르미스 게임서버 리스트하는거..  
김택용 프레임쓸때요... [2] 2007.08.10
아주가끔은 [JSP] ㅡㅡ; 초짠데요, 홈피 조회수랑, 접속시간  
Ryan javascript를 쓰는데, 이상하게도 onclick은 netscape에서 안되네요.  
김영준 폼메일 사용하는데,질문있어염  
오태진 게시판 [10] <---문의 [1] 2007.08.10
눔곰 슬라이딩 메뉴 소스 질문입니다.  
엄재형 플래쉬 메뉴만들때 질문입니다.. [1] 2007.08.10
김소영 제로보드에 오류가 떠요.. php버젼 오류인거 같은데.. [1] 2007.08.10
Marxi iframe 사용시.. [1] 2007.08.10
박재영 링크에 스타일시트 적용에 관한 질문 [1] 2007.08.10
똥집놀꺼야 노프레임시 헤더, 푸터 나누고 제로보드 연결시킬 때.. [1] 2007.08.10
츄스 엔지오 옆에 메뉴에 회색으로 되있는;; [1] 2007.08.10
CityBoys-Life 분기별(계절별) 메뉴 다르게 보이게 할수 있나요? [1] 2007.08.10
연우라니까용!! 나모에서 테이블 안에 배경을 삽입했는데...  
이석남 나모에서 (<script language="javascript">)어디에 위치하는지 요 [1] 2007.08.10
카멜롯™ 파일명이 한글일때 이미지가 X 표시(URL Encode)  
오태진 값전달 이 이상해서 올립니다.. [2] 2007.08.10
KOF초고수 플래시를 막을수 있는 태그소스 있나요? [2] 2007.08.10
보리뚱땡 체크박스로 체그된 값을 삭제하는 방법좀 알려주세요 [1] 2007.08.10
안준 웹프로그램밍 언어 ASP/JSP/PHP/ASP.NET 등 종류별 각각 설명 좀 부탁드리겠습니다. [1] 2007.08.10
저녁노을 엔터를 안쳤는데 다음줄로 내려오내요. 꼭좀 답.. [2] 2007.08.10
하정민 표 질문입니다.  
이주연 미치겠습니다. 제로보드좀... [1] 2007.08.10