$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>";
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 ""; }
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; // 수정대기 }