OPEN between Secret

rss (pubDate format 변경하기) 본문

T.N.V/응용1

rss (pubDate format 변경하기)

해가꿈꾸는달 2018. 4. 3. 23:28
반응형

1. pubDate format 변경하기

pubDate가 

Tue, 03 Apr 2018 17:57:47 +0900 이런 식으로 값을 주기 때문에


$date = $chan->pubDate;
$pubDate = strftime("%Y-%m-%d %H:%M:%S", strtotime($date));

이런식으로 date의 타입을 변경해서 사용해야 한다.


stackoverflow 참고

https://stackoverflow.com/questions/2912262/convert-rss-pubdate-to-a-timestamp


2. php 에서 날짜 기준으로 정렬하기

$data = array();
// 날짜를 기준으로 오름차순으로 정렬
$arr = array(
'title' =>"$title",
'url' => "$url",
'date' => "$pubDate",
'rssName' => "edaily"
);

array_push($data, $arr);
/
array_multisort(array_column($data, 'date'), SORT_ASC, $data);

3. php 에서배열에 담아있는 값 추출하는 방법

// 배열에 담아있는 값 추출하는방법.
$queryTmp;
foreach($data as $tmp){
foreach ($tmp as $k => $v ){
$queryTmp.=$v.",";
}
echo nl2br("\n");
}


4. 날짜가 맨 마지막인 행 갖고오기


날짜가 맨 마지막인 행 갖고오기
$query = "SELECT * FROM rssMeailcrop ORDER BY date DESC limit 1";
$result = $conn->query($query);

if($result){
while($row= mysqli_fetch_array($result)){
echo $row[1];
}
}


반응형