<?php
header('Access-Control-Allow-Origin: *');
    $feed = file_get_contents('https://pachi.tokyo/feed');
    echo 'aaa';
    // XML解析を行う上で、XMLで不正文字と扱われる対象を空文字に変換します
    $invalid_characters = '/[^\x9\xa\x20-\xD7FF\xE000-\xFFFD]/';
    $feed = preg_replace($invalid_characters, '', $feed);
    
    // 文字列をXMLとして解析して、SimpleXMLElementクラスのインスタンスに変換
    $rss = simplexml_load_string($feed);
    
    // １つのアイテム（更新単位）毎に情報を出力します
    //echo('----------------------------------------'.PHP_EOL);
    
    // $rss->channel->itemではまず、
    // xmlタグの1階層下にあるchannelタグにアクセスし、
    // 最終的にはそのchannelタグの1階層下にある複数のitemタグにアクセスしています
    // 複数のitemタグは配列扱いとなっているため、foreachでループさせる事が可能です
    $blog = [];
    
    $link = new mysqli("localhost", "odhvraae_slotApp", "*UAdk%+WxCNE", "odhvraae_hanaSoku2");
    if ($link->connect_errno) {
        echo "失敗しました";
    }
    foreach($rss->channel->item as $item){
        
        // itemタグの1階層下にあるtitleタグを取得します
        $title = (string)$item->title;
        
        // itemタグの1階層下にあるpubDateタグを取得し、年月日に変換します
        $date = date("Y年 n月 j日", strtotime($item->pubDate));
        
        // itemタグの1階層下にあるlinkタグを取得します
        $link = (string)$item->link;
        
        // itemタグの1階層下にあるdescriptionタグを取得し、HTMLタグだけを削除します
        $description = strip_tags($item->description);
        
        $category = (string)$item->category;;
        
        $item_image = (string)$item->description;//アイキャッチURL
        
        $item_image = substr($item_image, 0,strpos($item_image,"</url>"));
        $item_image =substr($item_image, 12);
        if($item_image == ''){
            $item_image ='./img/noimage.png';
        }
        
        $guid = (string)$item->guid;
        $id = substr($guid, -($guid.length-strpos($guid,"?p=")-3));
        //echo $guid;
        $stack = array($id, $title, $item_image, $link,$category);

        array_push($blog, $stack);
//        // それぞれの情報を出力します
//        echo($title.PHP_EOL);       // タイトル
//        echo($date.PHP_EOL);        // 更新日
//        echo($link.PHP_EOL);        // リンク
//        echo($description.PHP_EOL); // 概要
//        echo($category.PHP_EOL); // カテゴリ
        echo($item_image.PHP_EOL);//サムネ
//        echo('----------------------------------------'.PHP_EOL);
    }
    
die;
    $link = new mysqli("localhost", "odhvraae_slotApp", "*UAdk%+WxCNE", "odhvraae_hanaSoku2");
    
    /* 接続状況をチェックします */
    if ($link->connect_errno) {
        //printf("Connect failed: %s\n", $link->connect_error);
        //exit();
    }
    
    /* 文字セットを utf8 に変更します */
    if (!$link->set_charset("utf8")) {
        // printf("Error loading character set utf8: %s\n", $link->error);
    } else {
        // printf("Current character set: %s\n", $link->character_set_name());
    }
    foreach($blog as $post){
    $query_str = "REPLACE INTO `posts`(`id`, `title`, `image`, `link`, `category`) VALUES ($post[0],'$post[1]','$post[2]','$post[3]','$post[4]')";
    $posts = $link->query($query_str);
    }
