Example #1
0
    $weixin = $a->items;
    //var_dump($weixin[0]);
    foreach ($weixin as $key) {
        $b = xmltoarray($key);
        $data = array();
        $data['docid'] = cut_char($b['item']['display']['docid']);
        $data['tplid'] = cut_char($b['item']['display']['tplid']);
        $data['title'] = cut_char($b['item']['display']['title']);
        $data['url'] = cut_char($b['item']['display']['url']);
        $data['imglink'] = cut_char($b['item']['display']['imglink']);
        $data['headimage'] = cut_char($b['item']['display']['headimage']);
        $data['content168'] = cut_char($b['item']['display']['content168']);
        $data['content'] = cut_char($b['item']['display']['content168']);
        $data['showurl'] = cut_char($b['item']['display']['sourcename']);
        $data['publish_date'] = cut_char($b['item']['display']['showurl']);
        $data['sourcename'] = cut_char($b['item']['display']['date']);
        //$data['url'] = get_weixin_real_url($data['url']);
        insert_weixin_data($data);
        echo "ok";
        //暂停 10 秒
        sleep(10);
        //docid, tplid, title, url, imglink, headimage, content168, content, showurl, publish_date, sourcename
    }
    sleep(10);
}
// $b = xmltoarray($weixin[0]);
// var_dump($b);
// $title = substr($b['item']['display']['title1'],9,-3);
// $imglink = substr($b['item']['display']['imglink'],9,-3);
// echo $imglink;
// echo "<br>";
Example #2
0
 function AddURL($dest, $callBack, $URL, $msg, $rsvTime = "")
 {
     // 내용 검사 1
     $Error = CheckCommonType($dest, $rsvTime);
     if ($Error) {
         return $Error;
     }
     // 내용 검사 2
     //$URL=str_replace("http://","",$URL);
     if (strlen($URL) > 50) {
         return "URL이 50자가 넘었습니다";
     }
     switch (substr($dest, 0, 3)) {
         case '010':
             //20바이트
             $msg = cut_char($msg, 20);
             break;
         case '011':
             //80바이트
             $msg = cut_char($msg, 80);
             break;
         case '016':
             // 80바이트
             $msg = cut_char($msg, 80);
             break;
         case '017':
             // URL 포함 80바이트
             $msg = cut_char($msg, 80 - strlen($URL));
             break;
         case '018':
             // 20바이트
             $msg = cut_char($msg, 20);
             break;
         case '019':
             // 20바이트
             $msg = cut_char($msg, 20);
             break;
         default:
             return "아직 URL CallBack이 지원되지 않는 번호입니다";
             break;
     }
     // 보낼 내용을 배열에 집어넣기
     $dest = spacing($dest, 11);
     $URL = spacing($URL, 50);
     $callBack = spacing($callBack, 11);
     $rsvTime = spacing($rsvTime, 12);
     $msg = spacing($msg, 80);
     $this->Data[] = '05173 ' . $this->ID . $this->PWD . $dest . $callBack . $URL . $rsvTime . $msg;
     return "";
 }
Example #3
0
 function Add($strDest, $strCallBack, $strCaller, $strURL, $strMessage, $strDate = "", $nCount)
 {
     global $g5;
     $Error = $this->CheckCommonTypeDest($strDest, $nCount);
     $Error = $this->CheckCommonTypeCallBack($strCallBack);
     $Error = $this->CheckCommonTypeDate($strDate);
     $strCallBack = spacing($strCallBack, 11);
     $strCaller = spacing($strCaller, 10);
     $strDate = spacing($strDate, 12);
     for ($i = 0; $i < $nCount; $i++) {
         $hp_number = spacing($strDest[$i]['bk_hp'], 11);
         $strData = $strMessage;
         if (!empty($strDest[$i]['bk_name'])) {
             $strData = str_replace("{이름}", $strDest[$i]['bk_name'], $strData);
         }
         // 아이코드에서는 문자에 utf-8 인코딩 형식을 아직 지원하지 않는다.
         $strData = iconv('utf-8', "euc-kr", stripslashes($strData));
         if (!$strURL) {
             $strData = spacing(cut_char($strData, 80), 80);
             $this->Data[$i] = '01144 ' . $this->ID . $this->PWD . $hp_number . $strCallBack . $strCaller . $strDate . $strData;
         } else {
             $strURL = spacing($strURL, 50);
             $strData = spacing($this->CheckCallCenter($strURL, $hp_number, $strData), 80);
             $this->Data[$i] = '05173 ' . $this->ID . $this->PWD . $hp_number . $strCallBack . $strURL . $strDate . $strData;
         }
     }
     return true;
     // 수정대기
 }