php
1<?php 2 date_default_timezone_set('Asia/Tokyo'); 3 4 $url = "〇〇/rss20.xml"; 5 $rss = simplexml_load_file($url); 6 $output = ''; 7 $i = 0; 8 // 取得件数 9 $max = 5; 10 if($rss){ 11 foreach( $rss->channel->item as $item ) 12 { 13 /** 14 * タイトル 15 * $item->title ; 16 * リンク 17 * $item->link ; 18 * 更新日時のUNIX TIMESTAMP 19 * $timestamp = strtotime( $item->pubDate ) ; 20 * 詳細 21 * $item->description; 22 */ 23 if(!preg_match('/^PR:/',$item->title )){ 24 if($i < $max){ 25 $timestamp = strtotime( $item->pubDate ); 26 $date = date( 'Y年m月d日',$timestamp ); 27 $output .= '<dt>'; 28 $output .= '<time datetime="' . $item->pubDate . '">' . $date . '</time>'; 29 $output .= '</dt>'; 30$output .= '<dd>'; 31$output .= '<a href="'. $item->link .'" target="_blank">' . $item->title . '</a>'; 32 $output .= '</dd>'; 33 $i++; 34 } 35 } 36 37 } 38 } 39 40 echo '<dl class="list">'. $output . '</dl>'; 41?>
上記コードにてWordpress上でアメブロのタイトル、投稿日時を出力させているのですが、最近タイトルが文字化けしてる事に気づきました。
アメブロの仕様変更かなにかでしょうか??
当初は正常にタイトルは表示されていたのですが。
よろしくご教授のほど、お願いいたします。
回答1件
あなたの回答
tips
プレビュー