Skip Navigation

XE 레이아웃 카메론 XE LAYOUT CAMERON XE1.9.7


PHP

https://goo.gl/wDSmMa
최종 접속일 : 18-06-19 가입일 : 12-07-19
레벨 : 만렙!! P : 17,923,596
(*.185.23.202) 조회 수 264 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
원문주소

https://dogmap.jp/2009/09/01/now-on-air/


 

<?php
// ライブラリをインクルード
require( 'Snoopy.class.php' );      // Snoopy
require( 'simple_html_dom.php' );   // PHP Simple HTML DOM Parser
 
// 定数の設定
define( 'ONAIR_URL',  'http://example.com/OnAirList.asp' );
define( 'RSS_LINK',   'http://example.com/index.asp' );
define( 'SITE_TITLE', 'FM HogeHoge Now On Air' );
define( 'ENCODING',   'UTF-8' ):
define( 'LANGUAGE',   'ja' );
 
// 変数の初期化
$lastpost = 0;
$posts = array();
 
// 最新の楽曲放送状況を取得
$snoopy = new Snoopy;
$snoopy->read_timeout = 5;
$snoopy->timed_out = true;
$snoopy->fetch( ONAIR_URL );
$response  = $snoopy->results;
$http_code = $snoopy->response_code;
unset($snoopy);
if ( strpos($http_code, '200') === FALSE ? ) die();
 
// 取得した HTML の解析
$html_txt = mb_convert_encoding( $response, ENCODING, 'SJIS-WIN, SJIS, EUCJP-WIN, EUCJP, JIS' );
$dom = str_get_html($html_txt);
if ($dom !== FALSE) {
    $elements = (array) $dom->find('table tbody tr');
    $item_count = 0; 
    foreach ($elements as $element) {
        /* 楽曲のタイトル、アーティスト、放送時間などを解析 */
            :
            :
        /* サイトの HTML 構造により、異なるので割愛 */
 
        $post = array(
              'title' => $title
            , 'permalink' => $url
            , 'postdate' => $postdate
            , 'description' => $description
            , 'tags' => $tags
            );
        if ( array_search( $post, $posts ) === FALSE )
            $posts[] = $post;
    }
    unset($element); unset($elements);
}
unset($dom);
 
// RSSフィールドを書き出す
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $lastpost).' GMT');
header('Content-Type: text/xml; charset=' . ENCODING, true);
echo '<?xml version="1.0" encoding="' . ENCODING . '"?' .">\n";
?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" version="2.0">
 
<channel>
    <title><?php echo SITE_TITLE; ?></title>
    <link><?php echo RSS_LINK; ?></link>
    <description><?php echo SITE_TITLE; ?></description>
    <pubDate><?php echo date('D, d M Y H:i:s +0900', $lastpost); ?></pubDate>
    <language><?php echo LANGUAGE; ?></language>
<?php foreach ( $posts as $post ) { ?>
    <item>
        <title><?php echo $post['title']; ?></title>
        <link><?php echo $post['permalink']; ?></link>
        <pubDate><?php echo date('D, d M Y H:i:s +0900', $post['postdate']); ?></pubDate>
        <guid><?php echo $post['permalink']; ?></guid>
        <description><![CDATA[<?php echo $post['description']; ?>]]></description>
<?php foreach ((array) $post['tags'] as $tag) { ?>
        <category><![CDATA[<?php echo $tag; ?>]]></category>
<?php } ?>
    </item>
<?php } ?>
</channel>
</rss>

 

TAG •

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
158 함수 문자열의 일부를 반환하는 substr 함수 substr (PHP 4, PHP 5) 이 함수 또한 자주 사용되는 함수로서 문자열의 원하는 일부를 반환하는 함수입니다. 원하는 부분인 문자열의 앞부분이나 뒷부분를 추출해... 부운영자 2018.04.21 37
157 함수 메타 문자를 인용한 문자열을 반환하는 quotemeta 함수 quotemeta — 메타 문자를 인용 (PHP 4, PHP 5) string quotemeta ( string $str ) {. \ + * ? [ ^ ] ( $ )}의 모든 문자 앞에 백슬래시 문자(\)를 덧붙인 str을 ... 부운영자 2018.04.21 32
156 함수 모든 문자열을 소문자로 변환하는 strtolower 함수 모든 문자열을 소문자로 변환하는 strtolower 함수 string strtolower (string $str) (PHP 4, PHP 5) 예제 (ex &lt;?php $str = &quot;Mary Had A Little Lamb and She LO... 부운영자 2018.04.21 24
155 강좌 JavaScript 입문 수업 (생활코딩) 본 모듈은 자바스크립트 언어에 대한 기초 수업입니다. 텍스트 수업과 동영상 수업이 함께 제공 됩니다. 텍스트만으로도 완주 하실 수 있고, 동영상만으로도 완주... 부운영자 2018.04.11 17
154 실전강좌 RSS 를 지원하지 않는 사이트를 RSS로 만들기 완성본 &lt;?php include_once(&#039;./simple_html_dom.php&#039;); include_once(&#039;./Snoopy.class.php&#039;); $url=&quot;http://www.ilbe.com/ilbe&quot;; $snoopy = new Snoopy; $snoopy-&gt;fetch(... 1 부운영자 2018.02.20 131
» 강좌 RSS 를 지원하지 않는 사이트를 RSS로 만들기 https://dogmap.jp/2009/09/01/now-on-air/ Now On Air | dogmap.jp dogmap.jp / 2009-09-01 &lt;?php // ライブラリをインクルード require( &#039;Snoopy.class.php&#039; );... 1 부운영자 2018.02.20 264
152 자료실 php 매뉴얼 전자책 php 매뉴얼 전자책 file 부운영자 2017.04.22 142
151 자료실 프로그래밍 php 프로그래밍 php file 부운영자 2017.04.22 128
150 자료실 php apis 매뉴얼 전자책 php apis 매뉴얼 전자책 file 부운영자 2017.04.22 133
149 자료실 php_tutorial 전자책 php_tutorial 매뉴얼 전자책 file 부운영자 2017.04.22 116
148 관련사이트 php 공식 한글 매뉴얼 php 공식 한글 매뉴얼 http://php.net/manual/kr/index.php 부운영자 2017.04.22 125
147 관련사이트 마이 테크닉 http://www.mytechnic.com/ 깔끔하고 알차게 꾸며져 있는 php 강좌 사이트입니다. 강좌뿐만 아니라 관련 정보와 tip, PHP 한글레퍼런스도 한눈에 찾아볼 수 있도... 부운영자 2017.04.22 122
146 강좌 웹스톰사용법 file 부운영자 2017.04.17 232
145 자료실 php 매뉴얼 전자책 php 전자책 file 부운영자 2016.08.10 250
144 생활코딩 입력과출력 입력출력 입력과출력 입력출력 file 부운영자 2016.04.22 233
143 생활코딩 비교 비교 file 부운영자 2016.04.22 139
142 생활코딩 PHP - 변수고급 PHP - 변수고급 file 부운영자 2016.04.22 155
141 생활코딩 PHP - 상수 PHP - 상수 file 부운영자 2016.04.22 164
140 생활코딩 PHP - 변수 PHP - 변수 file 부운영자 2016.04.22 128
139 생활코딩 문자와숫자 문자 문자와숫자 문자 file 부운영자 2016.04.22 144
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

서버에 요청 중입니다. 잠시만 기다려 주십시오...