웹마스터 팁

http://java.compuz.com/php/findmp3.php[원리이해]
두가지 검색 기능이 존재하는데..
검색1.입력한 URL검색하여 사운드 파일만 뽑아 옵니다.
검색2.엠파스사운드파일 검색 폼을 내부에 추가해 URL검색이 아닌 키워드 검색을 하여 사운드 파일을 뽑아 옵니다.
검색된 리스트를 직접 클릭하면 다운로드 되고 "WinAmp실시간듣기"를 클릭하면 검색된 리스트가 list.m3u파일에 저장된 후 윈앰프가 실행됩니다.

[태스트 방법]
사운드파일이 링크된 웹페이지를 URL폼에 넣어 검색하는 방법과 엠파스사운드검색폼에 키워드(예:ses)를 넣고 검색하는 아주 쉬운 검색 방법이 있습니다.

파일이름:findmp3.php
<?  //음악파일 검색하여 윈앰프로 실시간 듣기

echo "
<body>
<center>
<form method=post action=$PHP_SELF>
<input type=hidden name=ext value=ok>
음악파일를 검색하고 싶은 웹페이지를 입력하세요.<br>
[mp3,mp2,mid,wav 파일검색 지원]<br>
URL검색 <input type=text name=url size=40> <input type=submit value=사운드검색> <br>
<font color=blue>엠파스사운드검색</font> <input type=text name=amurl size=30 value=''><input type=submit value=키워드+파일검색>
</form>
<form method=post action=./findmp3_m3u.php>
<input type=submit value=WinAmp로실시간듣기>
</form>
</center>
</body>
";
if( $ext == "ok" )
{
if($url){$url=$url;}
else if($amurl){$url="http://search.empas.com/search/avi.html?q=".$amurl;}
        
$fcontents=implode(" ",file($url));    
                           //n으로 저장된 배열을 연결문자를 이용하여 한개의 스트링변수에 저장
//$fcontents=htmlspecialchars($fcontents);
$fcontents=explode("http://",$fcontents);
$count=1;
echo"$url 에서 검색된 음악파일 목록";
for($i=1; $i< sizeof($fcontents); $i++)
{
if(eregi("(.mp3)|(.wav)|(.mid)|(.mp2)",$fcontents[$i]))
{
eregi("(([a-zA-Z0-9_-./~@?=%&])(.+)(.mp3|.wav|.mid|.mp2))",$fcontents[$i],$memo);                        
if(!eregi($memo[0],$musiclist))
{
$musiclist.=$memo[0];         //중복 파일 검사..
echo" $count <a href='http://$memo[0]'>http://$memo[0]</a> ";  
        //반복문에 의해 배열$memo가 한번만 저장되고 갱신된다.
$count++;
$mp3list.="#EXTM3Un#EXTINF:0,http://$memo[0]nhttp://$memo[0]n";   //m3u파일에서 사용되는 형식으로 바꿈
}
}
}
$fp=fopen("list.m3u","w");  //list.m3u는 findmp3.php파일이 위치한 디렉토리에 생성된다.
fwrite($fp,$mp3list);
fclose($fp);
echo"검색된 총 파일 개수:".($count-1)."개";
}
?>

두번째 파일이름:findmp3_m3u.php
<?
$myurl="http://".$SERVER_NAME."/php";   //자신의 계정주소를 입력한다. list.m3u는 findmp3.php파일이 위치한 디렉토리에 생성된다.
header("location:$myurl/list.m3u");
?>
제목 글쓴이 날짜
'검색'창에 페이지 띄우기 [8] KLclub 2006.05.14
날씨/운세/뉴스/달력/검색등 메인용 귀연 정보박스[미리보기] [12] 뽀因㉦ㅓо Ø Γ 2006.07.19
자신의 홈페이지에 웹문서 검색엔진 장착하기 [4] 지하넷 2009.05.04
통합 검색엔진 소스입니다. [5] 철혈단 2003.02.19
내 홈페이지에 유명사이트 검색엔진을 달자...(네이버,다음,야후 등등) [3] 트래비스 2006.05.10
[소스] 개발자,디자이너 전용 통합검색 스크립트 [1] 김성대 2006.05.19
고글검색하기!! [7] 김민환 2006.10.30
간단한 검색 창입니다. [3] sunholic 2007.03.31
자신의 홈피에 통합 검색 순위 (검색어, 음악, 영화, 도서)를 달아보자. [1] Rising.kr 2008.01.21
자신의 홈페이지에 (검색,사전,로또,주식) 통합버전을 넣어보자. [3] Rising.kr 2008.01.21
파일시스템(배열)에서의 검색기능 [5] 두기두바 2002.01.09
[수정본]MP3파일를 검색하여 윈앰프로 실시간 감상하기 제누스 2002.03.28
제가 쓰는 mysql 검색알로리즘 입니다. [5] 콩알™ 2002.05.20
이젠 주소검색 편하게쓰자~~~!! (새창띄우지 않습니다) [5] _-=Knight=-_ 2003.03.05
php 랜덤 이미지 디렉토리 검색으로 편하게.. [3] 꺼노 2003.08.28
[PHP 동영상강의] 45. 우편번호 검색기 제작해보기 [12] 서기 2006.03.30
[PHP 동영상강의] 46. 다중검색기 제작해보기 [8] 서기 2006.04.06
네이버 openapi 사용하여 실시간 인기검색어 보여주기 [3] 유창화 2006.04.13
네이버 openapi 사용하여 쇼핑검색 만들기 [3] 유창화 2006.04.13
apache 1.3.x-2.0.48 의 원격 유저 검색 취약점을 이용한 exploit [2] DearMai 2003.12.27