示例#1
0
 //trigger_error($count_meeting_geo. '  ' .count($meeting_geo));
 $geocashing = array();
 $geocashing_id = array();
 for ($i = 1; $i <= $count_meeting_geo; $i++) {
     $findme = 'geocaching.su';
     $pos = strpos($datageo[$i]['geolink'], $findme);
     if ($pos === false) {
         if ($datageo[$i]['name'] || $datageo[$i]['geolink']) {
             $data_geo = array('geo_link' => $datageo[$i]['geolink'], 'geo_save' => $datageo[$i]['chk'], 'geo_meeting_id' => $id, 'geo_marshrut_id' => $meeting_marshrut, 'geo_name' => $datageo[$i]['name'], 'geo_country' => $meeting_country_id, 'geo_region' => $meeting_region, 'geo_poster_id' => $user->data['user_id'], 'geo_last_edit_user' => time());
             proverka_geo($data_geo, $i);
             $geocashing[] = $geo_old['geo_id'];
         }
     } else {
         // GRAB
         include_once $phpbb_root_path . 'portal/includes/functions_grab.' . $phpEx;
         $meeting->grab_url_full($datageo[$i]['geolink'], $datageo[$i]['chk']);
         $errors = '';
         $view_data = '';
         $geo_region = '';
         $region_Grab = array();
         foreach ($lines as $line_num => $line) {
             $line = iconv('windows-1251', 'UTF-8', $line);
             if (preg_match_all('/<a href="note.php?/isU', $line, $res)) {
                 break;
             }
             $view_data .= $line;
             //$errors .= "Line #<b>{$line_num}</b> : " . htmlspecialchars($line) . "<br />\n";
             // Ðåãèîí
             if (!$geo_region) {
                 get_region($line);
                 //$geo_region = $region;