include '스누피 클래스 파일 주소';
$snoopy = new Snoopy;
$snoopy->fetch("웹사이트주소");
$t=explode("<title>","<xmp>".$snoopy->results."</xmp>");
$r=explode("</title>","<xmp>".$t[1]."</xmp>");
echo $r[0];
고수분들은 식은죽먹기일텐데 스누피를 처음사용하는 저는 3시간이나 걸려서 만들어냈습니다;;
힘들게 만든만큼 공유하려고합니다.
그럼 소스설명하겠습니다.
include '스누피 클래스 파일 주소';
일단 우리는 스누피가 필요합니다.
http://sourceforge.net/projects/snoopy/
여기서 다운받을수있습니다.
다운로드받은후 원하시는 폴더에 압축풀으시면 snoopy.class.php 라는파일이 있습니다.
이 경로를 include 해주세요
$snoopy->fetch("웹사이트주소");
$t=explode("<title>","<xmp>".$snoopy->results."</xmp>");
해당 웹사이트주소의 소스를가져와서 화면에 뿌려줍니다.
근데 문제는 html형식 그대로 뿌려주기때문에 <xmp>태그로 html태그까지 그대로 보여줘야합니다.
htmlspecialchars함수는 안해봐서 모르겠네요 아마도 그것도 똑같이 작용할거같습니다.
하여튼 뿌려진 html태그중에 <title>로 시작하는부분을 찾아내서 <title>앞의 부분은 잘라버립니다
$r=explode("</title>","<xmp>".$t[1]."</xmp>");
echo $r[0];
이젠 </title>뒷부분을 잘라줍니다.
그럼 결국 남는것은 사이트의 제목이 되는것입니다
근데 제가만들었지만 하나 문제점이 있는거같네요
저 사이트주소부분에 phpschool.com 을 넣어주고 출력을해보면
PHPSCHOOL-���� 1�� ������ Ŀ�´�Ƽ!
이렇게 나오더라고요
제생각으로는 제사이트는 utf-8을쓰고 이사이트는 euc-kr을 써서 서로 안맞는거같은데
혹시 고칠수있으신분은 댓글달아주시면 감사하겠습니다.
echo iconv("EUC-KR","UTF-8",$r[0]);
이렇게 출력하시면 깨지는현상 해결됩니다
$snoopy = new Snoopy;
$snoopy->fetch("웹사이트주소");
$t=explode("<title>","<xmp>".$snoopy->results."</xmp>");
$r=explode("</title>","<xmp>".$t[1]."</xmp>");
echo $r[0];
고수분들은 식은죽먹기일텐데 스누피를 처음사용하는 저는 3시간이나 걸려서 만들어냈습니다;;
힘들게 만든만큼 공유하려고합니다.
그럼 소스설명하겠습니다.
include '스누피 클래스 파일 주소';
일단 우리는 스누피가 필요합니다.
http://sourceforge.net/projects/snoopy/
여기서 다운받을수있습니다.
다운로드받은후 원하시는 폴더에 압축풀으시면 snoopy.class.php 라는파일이 있습니다.
이 경로를 include 해주세요
$snoopy->fetch("웹사이트주소");
$t=explode("<title>","<xmp>".$snoopy->results."</xmp>");
해당 웹사이트주소의 소스를가져와서 화면에 뿌려줍니다.
근데 문제는 html형식 그대로 뿌려주기때문에 <xmp>태그로 html태그까지 그대로 보여줘야합니다.
htmlspecialchars함수는 안해봐서 모르겠네요 아마도 그것도 똑같이 작용할거같습니다.
하여튼 뿌려진 html태그중에 <title>로 시작하는부분을 찾아내서 <title>앞의 부분은 잘라버립니다
$r=explode("</title>","<xmp>".$t[1]."</xmp>");
echo $r[0];
이젠 </title>뒷부분을 잘라줍니다.
그럼 결국 남는것은 사이트의 제목이 되는것입니다
근데 제가만들었지만 하나 문제점이 있는거같네요
저 사이트주소부분에 phpschool.com 을 넣어주고 출력을해보면
PHPSCHOOL-���� 1�� ������ Ŀ�´�Ƽ!
이렇게 나오더라고요
제생각으로는 제사이트는 utf-8을쓰고 이사이트는 euc-kr을 써서 서로 안맞는거같은데
혹시 고칠수있으신분은 댓글달아주시면 감사하겠습니다.
echo iconv("EUC-KR","UTF-8",$r[0]);
이렇게 출력하시면 깨지는현상 해결됩니다
댓글 11개
천재조상훈
12년 전
감사요
12년 전
감사
12년 전
좋아요
12년 전
감사요
12년 전
좋아요
12년 전
좋은자료 감사합니다!
takumi22
12년 전
한수 배워 갑니다
12년 전
감사
basketball
12년 전
fetch 웹사이트 주소는 <- 이 부분은 어캐 써야 하죠????
11년 전
스누피 클래스로 트위터 계정 IP주소를 알수 있나요?
ttmin
11년 전
감사합니다.
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5930 | 12년 전 | 4635 | ||
| 5929 | 12년 전 | 7831 | ||
| 5928 | 12년 전 | 779 | ||
| 5927 | 12년 전 | 1409 | ||
| 5926 | 12년 전 | 1826 | ||
| 5925 |
김준수사랑
|
12년 전 | 1237 | |
| 5924 |
|
12년 전 | 2743 | |
| 5923 | 12년 전 | 947 | ||
| 5922 | 12년 전 | 1155 | ||
| 5921 | 12년 전 | 643 | ||
| 5920 | 12년 전 | 1178 | ||
| 5919 |
|
12년 전 | 1368 | |
| 5918 | 12년 전 | 12581 | ||
| 5917 |
프로프리랜서
|
12년 전 | 1087 | |
| 5916 |
프로프리랜서
|
12년 전 | 4610 | |
| 5915 |
프로프리랜서
|
12년 전 | 1588 | |
| 5914 |
프로프리랜서
|
12년 전 | 642 | |
| 5913 |
프로프리랜서
|
12년 전 | 927 | |
| 5912 |
프로프리랜서
|
12년 전 | 3744 | |
| 5911 |
프로프리랜서
|
12년 전 | 918 | |
| 5910 |
|
12년 전 | 4572 | |
| 5909 |
수야3019
|
12년 전 | 657 | |
| 5908 | 12년 전 | 826 | ||
| 5907 | 12년 전 | 1220 | ||
| 5906 | 12년 전 | 8744 | ||
| 5905 |
프로프리랜서
|
12년 전 | 1468 | |
| 5904 | 12년 전 | 2492 | ||
| 5903 | 12년 전 | 1647 | ||
| 5902 | 12년 전 | 1921 | ||
| 5901 | 12년 전 | 2005 | ||
| 5900 |
프로프리랜서
|
12년 전 | 1077 | |
| 5899 |
프로프리랜서
|
12년 전 | 1274 | |
| 5898 | 12년 전 | 17670 | ||
| 5897 | 12년 전 | 2329 | ||
| 5896 | 12년 전 | 4353 | ||
| 5895 | 12년 전 | 1679 | ||
| 5894 | 12년 전 | 2095 | ||
| 5893 |
프로프리랜서
|
12년 전 | 2152 | |
| 5892 | 12년 전 | 16037 | ||
| 5891 |
bitmaster
|
12년 전 | 1073 | |
| 5890 |
프로프리랜서
|
12년 전 | 929 | |
| 5889 |
|
12년 전 | 713 | |
| 5888 | 12년 전 | 1605 | ||
| 5887 |
|
12년 전 | 3192 | |
| 5886 | 12년 전 | 3444 | ||
| 5885 | 12년 전 | 2107 | ||
| 5884 | 12년 전 | 5646 | ||
| 5883 | 12년 전 | 2805 | ||
| 5882 | 12년 전 | 6020 | ||
| 5881 | 12년 전 | 1629 | ||
| 5880 | 12년 전 | 20708 | ||
| 5879 | 12년 전 | 896 | ||
| 5878 |
나의라임토마토
|
12년 전 | 1394 | |
| 5877 | 12년 전 | 16752 | ||
| 5876 |
maniAc
|
13년 전 | 2788 | |
| 5875 | 13년 전 | 1026 | ||
| 5874 | 13년 전 | 3729 | ||
| 5873 |
lainfox
|
13년 전 | 1180 | |
| 5872 | 13년 전 | 1341 | ||
| 5871 | 13년 전 | 787 | ||
| 5870 | 13년 전 | 2526 | ||
| 5869 |
AMDbest
|
13년 전 | 1508 | |
| 5868 |
한번잘해보자
|
13년 전 | 652 | |
| 5867 |
|
13년 전 | 902 | |
| 5866 | 13년 전 | 7471 | ||
| 5865 | 13년 전 | 2399 | ||
| 5864 | 13년 전 | 931 | ||
| 5863 | 13년 전 | 1306 | ||
| 5862 | 13년 전 | 2873 | ||
| 5861 | 13년 전 | 1025 | ||
| 5860 | 13년 전 | 19327 | ||
| 5859 | 13년 전 | 2932 | ||
| 5858 | 13년 전 | 2651 | ||
| 5857 | 13년 전 | 4817 | ||
| 5856 |
|
13년 전 | 1944 | |
| 5855 | 13년 전 | 816 | ||
| 5854 | 13년 전 | 1004 | ||
| 5853 | 13년 전 | 16099 | ||
| 5852 | 13년 전 | 820 | ||
| 5851 | 13년 전 | 2220 | ||
| 5850 | 13년 전 | 1771 | ||
| 5849 |
AMDbest
|
13년 전 | 1298 | |
| 5848 |
|
13년 전 | 1160 | |
| 5847 |
SeanLee
|
13년 전 | 1303 | |
| 5846 | 13년 전 | 23459 | ||
| 5845 | 13년 전 | 2639 | ||
| 5844 | 13년 전 | 28790 | ||
| 5843 |
|
13년 전 | 2196 | |
| 5842 | 13년 전 | 22511 | ||
| 5841 | 13년 전 | 5739 | ||
| 5840 |
Quincy
|
13년 전 | 929 | |
| 5839 | 13년 전 | 955 | ||
| 5838 | 13년 전 | 2807 | ||
| 5837 | 13년 전 | 1083 | ||
| 5836 | 13년 전 | 2310 | ||
| 5835 | 13년 전 | 1514 | ||
| 5834 | 13년 전 | 1498 | ||
| 5833 | 13년 전 | 6670 | ||
| 5832 | 13년 전 | 5206 | ||
| 5831 | 13년 전 | 1065 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기