Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: u0415u0435u0435u0435u0435 вместо русских букв [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: Ошибка кодировки при загрузке файла
Ник Бондарчук
Отправлено: 29 Марта, 2017 - 13:05:35
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




quad пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3.         include_once dirname(__FILE__).'/../php_main/lock.php';
  4.         include_once dirname(__FILE__).'/../php_main/connect_user.php';
  5.         include_once dirname(__FILE__).'/../php_main/functions.php';
  6.         include_once 'content_functions.php';
  7.        
  8.         if( isset( $_POST['length'] ) ) $length = escaper_mysql( $_POST['length'] );
  9.         if( isset( $_POST['last_id'] ) ) $last_id = escaper_mysql( $_POST['last_id'] );
  10.        
  11.         switch( $_POST['type'] ) {
  12.        
  13.                 case 'people':
  14.                         $name = escaper_mysql( $_POST['name'] );
  15.                         $country = escaper_mysql( $_POST['country'] );
  16.                         $city = escaper_mysql( $_POST['city'] );
  17.                         $year_f = escaper_mysql( $_POST['year-from'] );
  18.                         $year_t = escaper_mysql( $_POST['year-to'] );
  19.                         $gender = escaper_mysql( $_POST['gender'] );
  20.                        
  21.                         $resArr = array();
  22.                        
  23.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  24.                        
  25.                         $people_row = mysqli_query( $dbConnect, "SELECT * FROM network ".$query." ORDER BY id DESC LIMIT $length" );
  26.                        
  27.                         for( $i = 0 ; $i < $length ; ) {
  28.                                 if( $people = mysqli_fetch_array( $people_row , MYSQLI_ASSOC ) ) {
  29.                                         if(
  30.                                                         search( $name , $people['name'] ) && search( $country , $people['country'] ) && search( $city , $people['city'] )
  31.                                                         && ( $year_f <= birth_to_age( $people['birth'] ) && $year_t >= birth_to_age( $people['birth'] ) )
  32.                                                         && ( ( $people['gender'] == $gender ) || $gender == -1 ) && ( ( $people['online'] > time() - 60 ) || !isset( $_POST['online'] ) )
  33.                                                         && ( ( $people['secret'] == $_POST['opened-profile'] ) || !isset( $_POST['opened-profile'] ) )
  34.                                         )       {
  35.                                                 $resArr[$i] = get_user( $people['id'] , 0 , 0);
  36.                                                 $i++;
  37.                                         }
  38.                                 } else break;
  39.                         }
  40.                        
  41.                         $dataArr = array( 'friend' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  42.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  43.                        
  44.                 break;
  45.                 case 'clubs':
  46.                         $name = escaper_mysql( $_POST['name'] );
  47.                         $about = escaper_mysql( $_POST['descr'] );
  48.                        
  49.                         $resArr = array();
  50.                        
  51.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  52.                        
  53.                         $clubs_row = mysqli_query( $dbConnect, "SELECT * FROM clubs ".$query." ORDER BY id DESC LIMIT $length" );
  54.                        
  55.                         for( $i = 0 ; $i < $length ; ) {
  56.                                 if( $club = mysqli_fetch_array( $clubs_row , MYSQLI_ASSOC ) ) {
  57.                                         if( search( $name , $club['name'] ) && search( $about , $club['description'] ) )        {
  58.                                                 $resArr[$i] = get_club( $club['id'] , 0 , 1 );
  59.                                                 $i++;
  60.                                         }
  61.                                 } else break;
  62.                         }
  63.                        
  64.                         $dataArr = array( 'club' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  65.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  66.                        
  67.                 break;
  68.                 case 'videos':
  69.                         $name = escaper_mysql( $_POST['name'] );
  70.                        
  71.                         $resArr = array();
  72.                         $i = 0;
  73.                        
  74.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  75.                        
  76.                         $post_row = mysqli_query( $dbConnect, "SELECT * FROM videos ".$query." ORDER BY id DESC LIMIT $length " );
  77.                        
  78.                         for( $i = 0 ; $i < $length ; ) {
  79.                                 if( $post = mysqli_fetch_array( $post_row , MYSQLI_ASSOC ) ) {
  80.                                         $video_name = json_decode( $post['video'], true);
  81.                                         if( search( $name , $video_name['name'] ) || search( $name , $video_name['description'] ) ) {  
  82.                                                 $resArr[$i] = get_video( $post['id'] , NULL );
  83.                                                 $i++;
  84.                                         }
  85.                                 } else break;
  86.                         }
  87.                        
  88.                         $dataArr = array( 'video' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  89.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  90.                        
  91.                 break;
  92.                 case 'audios':
  93.                         $name = escaper_mysql( $_POST['name'] );
  94.                        
  95.                         $resArr = array();
  96.                        
  97.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  98.                        
  99.                         $audio_row = mysqli_query( $dbConnect, "SELECT * FROM audios ".$query." ORDER BY id DESC LIMIT $length " );
  100.                        
  101.                         for( $i = 0 ; $i < $length ; ) {
  102.                                 if( $get = mysqli_fetch_array( $audio_row , MYSQLI_ASSOC ) ) {
  103.                                         $audio = json_decode( $get['audio'], true);
  104.                                         if( search( $name , $audio['description'] ) )   {
  105.                                                 $resArr[$i] = get_music( $get['id'] , 0 , 1);
  106.                                                 $i++;
  107.                                         }
  108.                                 } else break;
  109.                         }
  110.                        
  111.                         $dataArr = array( 'music' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  112.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/audio.tpl');
  113.                        
  114.                 break;
  115.                 case 'tag':
  116.                         if( !isset( $_POST['dont'] ) && $_POST['dont'] != 1 ) {
  117.                                 $name = mb_strtolower( preg_replace( '/ {2,}/',' ', escaper_mysql( $_POST['name'] ) ) );
  118.                                 $hash_array = explode(' ', escaper_mysql( $_POST['name'] ) );
  119.                                
  120.                                 $query = '';
  121.                                
  122.                                 foreach( $hash_array as $val ) {
  123.                                         if( substr( $val , 0 , 1 ) != '#' ) $val = '#'.$val;
  124.                                         if( $query != '' ) $query .= " AND ( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  125.                                         else $query .= "( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  126.                                 }
  127.                                
  128.                                 if( $query != '' ) $query .= $last_id != 'NULL' ? " AND id < '$last_id' " : "" ;
  129.                                 else $query = $last_id != 'NULL' ? " id < '$last_id' " : "" ;
  130.  
  131.                                 $resArr = array();
  132.                                 $i = 0;
  133.                                
  134.                                 $news_row = mysqli_query( $dbConnect, "SELECT * FROM news WHERE ".$query." ORDER BY id DESC limit $length" );
  135.                                 while( $news = mysqli_fetch_array( $news_row , MYSQLI_ASSOC ) )
  136.                                         $resArr[$i++] = get_news( $news['id'] );
  137.                                
  138.                                
  139.                                 $dataArr = array( 'news' => $resArr , 'end' => ( mysqli_num_rows( $news_row ) < $length ) ? true : false );
  140.                                 $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/news.tpl');
  141.                         }
  142.                 break;
  143.         }
  144.        
  145.         if( !isset( $dataArr ) ) $dataArr = array();
  146.        
  147.         $dataArr['langs'] = $langs;
  148.         $dataArr['main_set'] = $global;
  149.         $dataArr['main_set']['root'] = _root_;
  150.  
  151. function win1251toutf($string_a) {
  152. $str_b = strtoupper ($string_a);
  153. return strtr($str_b, array("U0430"=>"а", "U0431"=>"б", "U0432"=>"в",
  154. "U0433"=>"г", "U0434"=>"д", "U0435"=>"е", "U0451"=>"ё", "U0436"=>"ж", "U0437"=>"з", "U0438"=>"и",
  155. "U0439"=>"й", "U043A"=>"к", "U043B"=>"л", "U043C"=>"м", "U043D"=>"н", "U043E"=>"о", "U043F"=>"п",
  156. "U0440"=>"р", "U0441"=>"с", "U0442"=>"т", "U0443"=>"у", "U0444"=>"ф", "U0445"=>"х", "U0446"=>"ц",
  157. "U0447"=>"ч", "U0448"=>"ш", "U0449"=>"щ", "U044A"=>"ъ", "U044B"=>"ы", "U044C"=>"ь", "U044D"=>"э",
  158. "U044E"=>"ю", "U044F"=>"я", "U0410"=>"А", "U0411"=>"Б", "U0412"=>"В", "U0413"=>"Г", "U0414"=>"Д",
  159. "U0415"=>"Е", "U0401"=>"Ё", "U0416"=>"Ж", "U0417"=>"З", "U0418"=>"И", "U0419"=>"Й", "U041A"=>"К",
  160. "U041B"=>"Л", "U041C"=>"М", "U041D"=>"Н", "U041E"=>"О", "U041F"=>"П", "U0420"=>"Р", "U0421"=>"С",
  161. "U0422"=>"Т", "U0423"=>"У", "U0424"=>"Ф", "U0425"=>"Х", "U0426"=>"Ц", "U0427"=>"Ч", "U0428"=>"Ш",
  162. "U0429"=>"Щ", "U042A"=>"Ъ", "U042B"=>"Ы", "U042C"=>"Ь", "U042D"=>"Э", "U042E"=>"Ю", "U042F"=>"Я"));
  163. }
  164.         echo json_encode(win1251toutf($dataArr));
  165.        
  166. ?>
Попробуй так посмотрим что измениется[/quote]
Поставил
P.S. Можем перейти к диалогу на самом сайте если хотите?
(Добавление)
Ник Бондарчук пишет:
quad пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2.  
  3.         include_once dirname(__FILE__).'/../php_main/lock.php';
  4.         include_once dirname(__FILE__).'/../php_main/connect_user.php';
  5.         include_once dirname(__FILE__).'/../php_main/functions.php';
  6.         include_once 'content_functions.php';
  7.        
  8.         if( isset( $_POST['length'] ) ) $length = escaper_mysql( $_POST['length'] );
  9.         if( isset( $_POST['last_id'] ) ) $last_id = escaper_mysql( $_POST['last_id'] );
  10.        
  11.         switch( $_POST['type'] ) {
  12.        
  13.                 case 'people':
  14.                         $name = escaper_mysql( $_POST['name'] );
  15.                         $country = escaper_mysql( $_POST['country'] );
  16.                         $city = escaper_mysql( $_POST['city'] );
  17.                         $year_f = escaper_mysql( $_POST['year-from'] );
  18.                         $year_t = escaper_mysql( $_POST['year-to'] );
  19.                         $gender = escaper_mysql( $_POST['gender'] );
  20.                        
  21.                         $resArr = array();
  22.                        
  23.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  24.                        
  25.                         $people_row = mysqli_query( $dbConnect, "SELECT * FROM network ".$query." ORDER BY id DESC LIMIT $length" );
  26.                        
  27.                         for( $i = 0 ; $i < $length ; ) {
  28.                                 if( $people = mysqli_fetch_array( $people_row , MYSQLI_ASSOC ) ) {
  29.                                         if(
  30.                                                         search( $name , $people['name'] ) && search( $country , $people['country'] ) && search( $city , $people['city'] )
  31.                                                         && ( $year_f <= birth_to_age( $people['birth'] ) && $year_t >= birth_to_age( $people['birth'] ) )
  32.                                                         && ( ( $people['gender'] == $gender ) || $gender == -1 ) && ( ( $people['online'] > time() - 60 ) || !isset( $_POST['online'] ) )
  33.                                                         && ( ( $people['secret'] == $_POST['opened-profile'] ) || !isset( $_POST['opened-profile'] ) )
  34.                                         )       {
  35.                                                 $resArr[$i] = get_user( $people['id'] , 0 , 0);
  36.                                                 $i++;
  37.                                         }
  38.                                 } else break;
  39.                         }
  40.                        
  41.                         $dataArr = array( 'friend' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  42.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  43.                        
  44.                 break;
  45.                 case 'clubs':
  46.                         $name = escaper_mysql( $_POST['name'] );
  47.                         $about = escaper_mysql( $_POST['descr'] );
  48.                        
  49.                         $resArr = array();
  50.                        
  51.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  52.                        
  53.                         $clubs_row = mysqli_query( $dbConnect, "SELECT * FROM clubs ".$query." ORDER BY id DESC LIMIT $length" );
  54.                        
  55.                         for( $i = 0 ; $i < $length ; ) {
  56.                                 if( $club = mysqli_fetch_array( $clubs_row , MYSQLI_ASSOC ) ) {
  57.                                         if( search( $name , $club['name'] ) && search( $about , $club['description'] ) )        {
  58.                                                 $resArr[$i] = get_club( $club['id'] , 0 , 1 );
  59.                                                 $i++;
  60.                                         }
  61.                                 } else break;
  62.                         }
  63.                        
  64.                         $dataArr = array( 'club' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  65.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  66.                        
  67.                 break;
  68.                 case 'videos':
  69.                         $name = escaper_mysql( $_POST['name'] );
  70.                        
  71.                         $resArr = array();
  72.                         $i = 0;
  73.                        
  74.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  75.                        
  76.                         $post_row = mysqli_query( $dbConnect, "SELECT * FROM videos ".$query." ORDER BY id DESC LIMIT $length " );
  77.                        
  78.                         for( $i = 0 ; $i < $length ; ) {
  79.                                 if( $post = mysqli_fetch_array( $post_row , MYSQLI_ASSOC ) ) {
  80.                                         $video_name = json_decode( $post['video'], true);
  81.                                         if( search( $name , $video_name['name'] ) || search( $name , $video_name['description'] ) ) {  
  82.                                                 $resArr[$i] = get_video( $post['id'] , NULL );
  83.                                                 $i++;
  84.                                         }
  85.                                 } else break;
  86.                         }
  87.                        
  88.                         $dataArr = array( 'video' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  89.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  90.                        
  91.                 break;
  92.                 case 'audios':
  93.                         $name = escaper_mysql( $_POST['name'] );
  94.                        
  95.                         $resArr = array();
  96.                        
  97.                         $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  98.                        
  99.                         $audio_row = mysqli_query( $dbConnect, "SELECT * FROM audios ".$query." ORDER BY id DESC LIMIT $length " );
  100.                        
  101.                         for( $i = 0 ; $i < $length ; ) {
  102.                                 if( $get = mysqli_fetch_array( $audio_row , MYSQLI_ASSOC ) ) {
  103.                                         $audio = json_decode( $get['audio'], true);
  104.                                         if( search( $name , $audio['description'] ) )   {
  105.                                                 $resArr[$i] = get_music( $get['id'] , 0 , 1);
  106.                                                 $i++;
  107.                                         }
  108.                                 } else break;
  109.                         }
  110.                        
  111.                         $dataArr = array( 'music' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  112.                         $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/audio.tpl');
  113.                        
  114.                 break;
  115.                 case 'tag':
  116.                         if( !isset( $_POST['dont'] ) && $_POST['dont'] != 1 ) {
  117.                                 $name = mb_strtolower( preg_replace( '/ {2,}/',' ', escaper_mysql( $_POST['name'] ) ) );
  118.                                 $hash_array = explode(' ', escaper_mysql( $_POST['name'] ) );
  119.                                
  120.                                 $query = '';
  121.                                
  122.                                 foreach( $hash_array as $val ) {
  123.                                         if( substr( $val , 0 , 1 ) != '#' ) $val = '#'.$val;
  124.                                         if( $query != '' ) $query .= " AND ( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  125.                                         else $query .= "( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  126.                                 }
  127.                                
  128.                                 if( $query != '' ) $query .= $last_id != 'NULL' ? " AND id < '$last_id' " : "" ;
  129.                                 else $query = $last_id != 'NULL' ? " id < '$last_id' " : "" ;
  130.  
  131.                                 $resArr = array();
  132.                                 $i = 0;
  133.                                
  134.                                 $news_row = mysqli_query( $dbConnect, "SELECT * FROM news WHERE ".$query." ORDER BY id DESC limit $length" );
  135.                                 while( $news = mysqli_fetch_array( $news_row , MYSQLI_ASSOC ) )
  136.                                         $resArr[$i++] = get_news( $news['id'] );
  137.                                
  138.                                
  139.                                 $dataArr = array( 'news' => $resArr , 'end' => ( mysqli_num_rows( $news_row ) < $length ) ? true : false );
  140.                                 $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/news.tpl');
  141.                         }
  142.                 break;
  143.         }
  144.        
  145.         if( !isset( $dataArr ) ) $dataArr = array();
  146.        
  147.         $dataArr['langs'] = $langs;
  148.         $dataArr['main_set'] = $global;
  149.         $dataArr['main_set']['root'] = _root_;
  150.  
  151. function win1251toutf($string_a) {
  152. $str_b = strtoupper ($string_a);
  153. return strtr($str_b, array("U0430"=>"а", "U0431"=>"б", "U0432"=>"в",
  154. "U0433"=>"г", "U0434"=>"д", "U0435"=>"е", "U0451"=>"ё", "U0436"=>"ж", "U0437"=>"з", "U0438"=>"и",
  155. "U0439"=>"й", "U043A"=>"к", "U043B"=>"л", "U043C"=>"м", "U043D"=>"н", "U043E"=>"о", "U043F"=>"п",
  156. "U0440"=>"р", "U0441"=>"с", "U0442"=>"т", "U0443"=>"у", "U0444"=>"ф", "U0445"=>"х", "U0446"=>"ц",
  157. "U0447"=>"ч", "U0448"=>"ш", "U0449"=>"щ", "U044A"=>"ъ", "U044B"=>"ы", "U044C"=>"ь", "U044D"=>"э",
  158. "U044E"=>"ю", "U044F"=>"я", "U0410"=>"А", "U0411"=>"Б", "U0412"=>"В", "U0413"=>"Г", "U0414"=>"Д",
  159. "U0415"=>"Е", "U0401"=>"Ё", "U0416"=>"Ж", "U0417"=>"З", "U0418"=>"И", "U0419"=>"Й", "U041A"=>"К",
  160. "U041B"=>"Л", "U041C"=>"М", "U041D"=>"Н", "U041E"=>"О", "U041F"=>"П", "U0420"=>"Р", "U0421"=>"С",
  161. "U0422"=>"Т", "U0423"=>"У", "U0424"=>"Ф", "U0425"=>"Х", "U0426"=>"Ц", "U0427"=>"Ч", "U0428"=>"Ш",
  162. "U0429"=>"Щ", "U042A"=>"Ъ", "U042B"=>"Ы", "U042C"=>"Ь", "U042D"=>"Э", "U042E"=>"Ю", "U042F"=>"Я"));
  163. }
  164.         echo json_encode(win1251toutf($dataArr));
  165.        
  166. ?>
Попробуй так посмотрим что измениется

Поставил
P.S. Можем перейти к диалогу на самом сайте если хотите?[/quote]
Не работает Огорчение
(Добавление)
Теперь поиск отказывается работать
 
 Top
quad
Отправлено: 29 Марта, 2017 - 13:18:37
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


Помог: 0 раз(а)




не теперь сделай обрвтно как было
CODE (htmlphp):
скопировать код в буфер обмена
  1.     <?php
  2.    
  3.            include_once dirname(__FILE__).'/../php_main/lock.php';
  4.            include_once dirname(__FILE__).'/../php_main/connect_user.php';
  5.            include_once dirname(__FILE__).'/../php_main/functions.php';
  6.            include_once 'content_functions.php';
  7.          
  8.            if( isset( $_POST['length'] ) ) $length = escaper_mysql( $_POST['length'] );
  9.            if( isset( $_POST['last_id'] ) ) $last_id = escaper_mysql( $_POST['last_id'] );
  10.          
  11.            switch( $_POST['type'] ) {
  12.          
  13.                    case 'people':
  14.                            $name = escaper_mysql( $_POST['name'] );
  15.                            $country = escaper_mysql( $_POST['country'] );
  16.                            $city = escaper_mysql( $_POST['city'] );
  17.                            $year_f = escaper_mysql( $_POST['year-from'] );
  18.                            $year_t = escaper_mysql( $_POST['year-to'] );
  19.                            $gender = escaper_mysql( $_POST['gender'] );
  20.                          
  21.                            $resArr = array();
  22.                          
  23.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  24.                          
  25.                            $people_row = mysqli_query( $dbConnect, "SELECT * FROM network ".$query." ORDER BY id DESC LIMIT $length" );
  26.                          
  27.                            for( $i = 0 ; $i < $length ; ) {
  28.                                    if( $people = mysqli_fetch_array( $people_row , MYSQLI_ASSOC ) ) {
  29.                                            if(
  30.                                                            search( $name , $people['name'] ) && search( $country , $people['country'] ) && search( $city , $people['city'] )
  31.                                                            && ( $year_f <= birth_to_age( $people['birth'] ) && $year_t >= birth_to_age( $people['birth'] ) )
  32.                                                            && ( ( $people['gender'] == $gender ) || $gender == -1 ) && ( ( $people['online'] > time() - 60 ) || !isset( $_POST['online'] ) )
  33.                                                            && ( ( $people['secret'] == $_POST['opened-profile'] ) || !isset( $_POST['opened-profile'] ) )
  34.                                            )       {
  35.                                                    $resArr[$i] = get_user( $people['id'] , 0 , 0);
  36.                                                    $i++;
  37.                                            }
  38.                                    } else break;
  39.                            }
  40.                          
  41.                            $dataArr = array( 'friend' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  42.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  43.                          
  44.                    break;
  45.                    case 'clubs':
  46.                            $name = escaper_mysql( $_POST['name'] );
  47.                            $about = escaper_mysql( $_POST['descr'] );
  48.                          
  49.                            $resArr = array();
  50.                          
  51.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  52.                          
  53.                            $clubs_row = mysqli_query( $dbConnect, "SELECT * FROM clubs ".$query." ORDER BY id DESC LIMIT $length" );
  54.                          
  55.                            for( $i = 0 ; $i < $length ; ) {
  56.                                    if( $club = mysqli_fetch_array( $clubs_row , MYSQLI_ASSOC ) ) {
  57.                                            if( search( $name , $club['name'] ) && search( $about , $club['description'] ) )        {
  58.                                                    $resArr[$i] = get_club( $club['id'] , 0 , 1 );
  59.                                                    $i++;
  60.                                            }
  61.                                    } else break;
  62.                            }
  63.                          
  64.                            $dataArr = array( 'club' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  65.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  66.                          
  67.                    break;
  68.                    case 'videos':
  69.                            $name = escaper_mysql( $_POST['name'] );
  70.                          
  71.                            $resArr = array();
  72.                            $i = 0;
  73.                          
  74.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  75.                          
  76.                            $post_row = mysqli_query( $dbConnect, "SELECT * FROM videos ".$query." ORDER BY id DESC LIMIT $length " );
  77.                          
  78.                            for( $i = 0 ; $i < $length ; ) {
  79.                                    if( $post = mysqli_fetch_array( $post_row , MYSQLI_ASSOC ) ) {
  80.                                            $video_name = json_decode( $post['video'], true);
  81.                                            if( search( $name , $video_name['name'] ) || search( $name , $video_name['description'] ) ) {  
  82.                                                    $resArr[$i] = get_video( $post['id'] , NULL );
  83.                                                    $i++;
  84.                                            }
  85.                                    } else break;
  86.                            }
  87.                          
  88.                            $dataArr = array( 'video' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  89.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  90.                          
  91.                    break;
  92.                    case 'audios':
  93.                            $name = escaper_mysql( $_POST['name'] );
  94.                          
  95.                            $resArr = array();
  96.                          
  97.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  98.                          
  99.                            $audio_row = mysqli_query( $dbConnect, "SELECT * FROM audios ".$query." ORDER BY id DESC LIMIT $length " );
  100.                          
  101.                            for( $i = 0 ; $i < $length ; ) {
  102.                                    if( $get = mysqli_fetch_array( $audio_row , MYSQLI_ASSOC ) ) {
  103.                                            $audio = json_decode( $get['audio'], true);
  104.                                            if( search( $name , $audio['description'] ) )   {
  105.                                                    $resArr[$i] = get_music( $get['id'] , 0 , 1);
  106.                                                    $i++;
  107.                                            }
  108.                                    } else break;
  109.                            }
  110.                          
  111.                            $dataArr = array( 'music' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  112.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/audio.tpl');
  113.                          
  114.                    break;
  115.                    case 'tag':
  116.                            if( !isset( $_POST['dont'] ) && $_POST['dont'] != 1 ) {
  117.                                    $name = mb_strtolower( preg_replace( '/ {2,}/',' ', escaper_mysql( $_POST['name'] ) ) );
  118.                                    $hash_array = explode(' ', escaper_mysql( $_POST['name'] ) );
  119.                                  
  120.                                    $query = '';
  121.                                  
  122.                                    foreach( $hash_array as $val ) {
  123.                                            if( substr( $val , 0 , 1 ) != '#' ) $val = '#'.$val;
  124.                                            if( $query != '' ) $query .= " AND ( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  125.                                            else $query .= "( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  126.                                    }
  127.                                  
  128.                                    if( $query != '' ) $query .= $last_id != 'NULL' ? " AND id < '$last_id' " : "" ;
  129.                                    else $query = $last_id != 'NULL' ? " id < '$last_id' " : "" ;
  130.    
  131.                                    $resArr = array();
  132.                                    $i = 0;
  133.                                  
  134.                                    $news_row = mysqli_query( $dbConnect, "SELECT * FROM news WHERE ".$query." ORDER BY id DESC limit $length" );
  135.                                    while( $news = mysqli_fetch_array( $news_row , MYSQLI_ASSOC ) )
  136.                                            $resArr[$i++] = get_news( $news['id'] );
  137.                                  
  138.                                  
  139.                                    $dataArr = array( 'news' => $resArr , 'end' => ( mysqli_num_rows( $news_row ) < $length ) ? true : false );
  140.                                    $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/news.tpl');
  141.                            }
  142.                    break;
  143.            }
  144.          
  145.            if( !isset( $dataArr ) ) $dataArr = array();
  146.          
  147.            $dataArr['langs'] = $langs;
  148.            $dataArr['main_set'] = $global;
  149.            $dataArr['main_set']['root'] = _root_;
  150.    
  151.            echo json_encode($dataArr);
  152.          
  153.    ?>
 
 Top
Ник Бондарчук
Отправлено: 29 Марта, 2017 - 13:20:13
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




quad пишет:
не теперь сделай обрвтно как было
CODE (htmlphp):
скопировать код в буфер обмена
  1.     <?php
  2.    
  3.            include_once dirname(__FILE__).'/../php_main/lock.php';
  4.            include_once dirname(__FILE__).'/../php_main/connect_user.php';
  5.            include_once dirname(__FILE__).'/../php_main/functions.php';
  6.            include_once 'content_functions.php';
  7.          
  8.            if( isset( $_POST['length'] ) ) $length = escaper_mysql( $_POST['length'] );
  9.            if( isset( $_POST['last_id'] ) ) $last_id = escaper_mysql( $_POST['last_id'] );
  10.          
  11.            switch( $_POST['type'] ) {
  12.          
  13.                    case 'people':
  14.                            $name = escaper_mysql( $_POST['name'] );
  15.                            $country = escaper_mysql( $_POST['country'] );
  16.                            $city = escaper_mysql( $_POST['city'] );
  17.                            $year_f = escaper_mysql( $_POST['year-from'] );
  18.                            $year_t = escaper_mysql( $_POST['year-to'] );
  19.                            $gender = escaper_mysql( $_POST['gender'] );
  20.                          
  21.                            $resArr = array();
  22.                          
  23.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  24.                          
  25.                            $people_row = mysqli_query( $dbConnect, "SELECT * FROM network ".$query." ORDER BY id DESC LIMIT $length" );
  26.                          
  27.                            for( $i = 0 ; $i < $length ; ) {
  28.                                    if( $people = mysqli_fetch_array( $people_row , MYSQLI_ASSOC ) ) {
  29.                                            if(
  30.                                                            search( $name , $people['name'] ) && search( $country , $people['country'] ) && search( $city , $people['city'] )
  31.                                                            && ( $year_f <= birth_to_age( $people['birth'] ) && $year_t >= birth_to_age( $people['birth'] ) )
  32.                                                            && ( ( $people['gender'] == $gender ) || $gender == -1 ) && ( ( $people['online'] > time() - 60 ) || !isset( $_POST['online'] ) )
  33.                                                            && ( ( $people['secret'] == $_POST['opened-profile'] ) || !isset( $_POST['opened-profile'] ) )
  34.                                            )       {
  35.                                                    $resArr[$i] = get_user( $people['id'] , 0 , 0);
  36.                                                    $i++;
  37.                                            }
  38.                                    } else break;
  39.                            }
  40.                          
  41.                            $dataArr = array( 'friend' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  42.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  43.                          
  44.                    break;
  45.                    case 'clubs':
  46.                            $name = escaper_mysql( $_POST['name'] );
  47.                            $about = escaper_mysql( $_POST['descr'] );
  48.                          
  49.                            $resArr = array();
  50.                          
  51.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  52.                          
  53.                            $clubs_row = mysqli_query( $dbConnect, "SELECT * FROM clubs ".$query." ORDER BY id DESC LIMIT $length" );
  54.                          
  55.                            for( $i = 0 ; $i < $length ; ) {
  56.                                    if( $club = mysqli_fetch_array( $clubs_row , MYSQLI_ASSOC ) ) {
  57.                                            if( search( $name , $club['name'] ) && search( $about , $club['description'] ) )        {
  58.                                                    $resArr[$i] = get_club( $club['id'] , 0 , 1 );
  59.                                                    $i++;
  60.                                            }
  61.                                    } else break;
  62.                            }
  63.                          
  64.                            $dataArr = array( 'club' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  65.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  66.                          
  67.                    break;
  68.                    case 'videos':
  69.                            $name = escaper_mysql( $_POST['name'] );
  70.                          
  71.                            $resArr = array();
  72.                            $i = 0;
  73.                          
  74.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  75.                          
  76.                            $post_row = mysqli_query( $dbConnect, "SELECT * FROM videos ".$query." ORDER BY id DESC LIMIT $length " );
  77.                          
  78.                            for( $i = 0 ; $i < $length ; ) {
  79.                                    if( $post = mysqli_fetch_array( $post_row , MYSQLI_ASSOC ) ) {
  80.                                            $video_name = json_decode( $post['video'], true);
  81.                                            if( search( $name , $video_name['name'] ) || search( $name , $video_name['description'] ) ) {  
  82.                                                    $resArr[$i] = get_video( $post['id'] , NULL );
  83.                                                    $i++;
  84.                                            }
  85.                                    } else break;
  86.                            }
  87.                          
  88.                            $dataArr = array( 'video' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  89.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../'.( _mobile_ ? 'tpl_app' : 'themes/'._theme_.'/tpl' ).'/content.tpl');
  90.                          
  91.                    break;
  92.                    case 'audios':
  93.                            $name = escaper_mysql( $_POST['name'] );
  94.                          
  95.                            $resArr = array();
  96.                          
  97.                            $query = $last_id != 'NULL' ? " WHERE id < '$last_id' " : "";
  98.                          
  99.                            $audio_row = mysqli_query( $dbConnect, "SELECT * FROM audios ".$query." ORDER BY id DESC LIMIT $length " );
  100.                          
  101.                            for( $i = 0 ; $i < $length ; ) {
  102.                                    if( $get = mysqli_fetch_array( $audio_row , MYSQLI_ASSOC ) ) {
  103.                                            $audio = json_decode( $get['audio'], true);
  104.                                            if( search( $name , $audio['description'] ) )   {
  105.                                                    $resArr[$i] = get_music( $get['id'] , 0 , 1);
  106.                                                    $i++;
  107.                                            }
  108.                                    } else break;
  109.                            }
  110.                          
  111.                            $dataArr = array( 'music' => $resArr , 'end' => ( $i < $length - 1 ? true : false ) );
  112.                            $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/audio.tpl');
  113.                          
  114.                    break;
  115.                    case 'tag':
  116.                            if( !isset( $_POST['dont'] ) && $_POST['dont'] != 1 ) {
  117.                                    $name = mb_strtolower( preg_replace( '/ {2,}/',' ', escaper_mysql( $_POST['name'] ) ) );
  118.                                    $hash_array = explode(' ', escaper_mysql( $_POST['name'] ) );
  119.                                  
  120.                                    $query = '';
  121.                                  
  122.                                    foreach( $hash_array as $val ) {
  123.                                            if( substr( $val , 0 , 1 ) != '#' ) $val = '#'.$val;
  124.                                            if( $query != '' ) $query .= " AND ( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  125.                                            else $query .= "( text LIKE '% ".$val."%' OR text LIKE '".$val."%' )";
  126.                                    }
  127.                                  
  128.                                    if( $query != '' ) $query .= $last_id != 'NULL' ? " AND id < '$last_id' " : "" ;
  129.                                    else $query = $last_id != 'NULL' ? " id < '$last_id' " : "" ;
  130.    
  131.                                    $resArr = array();
  132.                                    $i = 0;
  133.                                  
  134.                                    $news_row = mysqli_query( $dbConnect, "SELECT * FROM news WHERE ".$query." ORDER BY id DESC limit $length" );
  135.                                    while( $news = mysqli_fetch_array( $news_row , MYSQLI_ASSOC ) )
  136.                                            $resArr[$i++] = get_news( $news['id'] );
  137.                                  
  138.                                  
  139.                                    $dataArr = array( 'news' => $resArr , 'end' => ( mysqli_num_rows( $news_row ) < $length ) ? true : false );
  140.                                    $dataArr['tpl'] = tpl(dirname(__FILE__).'/../themes/'._theme_.'/tpl/news.tpl');
  141.                            }
  142.                    break;
  143.            }
  144.          
  145.            if( !isset( $dataArr ) ) $dataArr = array();
  146.          
  147.            $dataArr['langs'] = $langs;
  148.            $dataArr['main_set'] = $global;
  149.            $dataArr['main_set']['root'] = _root_;
  150.    
  151.            echo json_encode($dataArr);
  152.          
  153.    ?>


сделал
 
 Top
quad
Отправлено: 29 Марта, 2017 - 13:24:11
Post Id



Новичок


Покинул форум
Сообщений всего: 39
Дата рег-ции: Март 2017  
Откуда: Россия


Помог: 0 раз(а)




пишет что:
Данный пользователь заблокировал вам доступ к своему аккаунту.
 
 Top
Ник Бондарчук
Отправлено: 29 Марта, 2017 - 13:33:23
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




quad пишет:
пишет что:
Данный пользователь заблокировал вам доступ к своему аккаунту.

Написал вам в лс
 
 Top
Ник Бондарчук
Отправлено: 07 Апреля, 2017 - 20:52:36
Post Id



Новичок


Покинул форум
Сообщений всего: 13
Дата рег-ции: Март 2017  


Помог: 0 раз(а)




Проблема решена! Благодарю!
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB